的谷歌应用程序引擎服务器响应POST返回一个JSON字符串:jQuery的不明白JSON回应时,未设置内容类型为“application/JSON”
self.response.headers.add_header("Content-Type", "application/json")
return self.response.out.write(json_string)
这个工作对我的地方发展服务器在Google App Engine启动器中运行。头文件正在设置中,jQuery代码正确解析了响应。
但是,在生产中,在Google Frontend(当我部署到生产环境中)时,由于jQuery没有正确解析响应,因此页面被打破。我可以在本地和生产(它们运行相同的代码)之间找到的唯一区别是对生产的响应,忽略了我将Content-Type设置为“application/json”的尝试。
所以这可能意味着我试图设置一个非法/非标准的Content-Type。但是,它在本地工作,这就是我让我的jQuery了解JSON字符串。
那么,如何格式化响应,以便jQuery知道它是JSON并正确解析?
有App Engine的响应中没有“非法内容类型”。你怎么确定它没有设置正确的内容类型? – 2011-02-06 23:40:16