我们的服务器位于欧洲。
偶尔,美国用户在使用$.getJSON
函数时会报告问题。
他的浏览器只显示json响应而不是捕获它并将其传递给javascript。
ajax调用看起来像:
$.getJSON(url, function(json_data){ ... });
有什么想法吗?
更多信息:
render :json
。响应类型为application/json
。答案 0 :(得分:2)
尝试使用$ .ajax()方法,以便处理错误并调试成功回调。
$.ajax({
type: "GET",
contentType: "application/json; charset=utf-8",
data: {},
dataType: "json",
url: url,
success: function(json_data) {
// parse json_data object
},
error: function (xhr, status, error) {
// check for errors
}
});
除了使用像Firebug或Chrome的内置实用程序(CTRL + SHIFT + I)这样的XHR查看器之外,它非常有帮助。