Ken*_*Leu 5 django ajax jquery json
在尝试获取JSON时,我的回调函数没有触发.
$.ajax({
type:"GET",
dataType:'json',
url: myLocalURL,
data: myData,
success: function(returned_data) {
alert('success');
}
});
Run Code Online (Sandbox Code Playgroud)
最奇怪的部分是:
有什么我想念的吗?IE7是否不处理某些字符,数据结构(我的数据没有任何非字母数字,但它有嵌套的JSON)?我已经使用了大量其他AJAX调用(即使在IE7中),但是除了这个调用之外.
这里返回的示例数据是:(这是一个结构完整的示例,意味着它只缺少一些第二层字段,但遵循这个确切的层次结构)
{"question":{
"question_id":"19",
"question_text":"testing",
"other_crap":"none"
},
"timestamp":{
"response":"answer",
"response_text":"the text here"
}
}
Run Code Online (Sandbox Code Playgroud)
我完全不知所措.希望有人能够了解正在发生的事情......谢谢!
编辑 这里是我正在使用的虚拟数据SIMPLEST案例的副本......它仍然无法在IE7中运行.
{
"question":{
"question_id":"20",
"question_text":"testing :",
"adverse_party":"none",
"juris":"California",
"recipients":"Carl Chan"
}
}
Run Code Online (Sandbox Code Playgroud)
我开始怀疑这是一个JSON问题......但我不知道它还能是什么.下面是我发现,可能是原因的一些其他资源,但他们似乎并没有工作,要么: http://firelitdesign.blogspot.com/2009/07/jquerys-getjson.html(Django使用统一由默认,所以我不认为这是导致它)
有人还有其他想法吗?
您提供的示例数据看起来不错,但我仍然强烈怀疑在某个地方有一个未闭合的逗号,如下所示:
"timestamp":{
"response":"answer",
"response_text":"the text here"
}, <------------
}
Run Code Online (Sandbox Code Playgroud)
IE 是唯一(正确)遇到此问题的浏览器。
如果不是这样,您能否显示完整的数据示例(或确认您显示的示例确实是完整的示例)?
| 归档时间: |
|
| 查看次数: |
7224 次 |
| 最近记录: |