ajax – IE7没有消化JSON:“解析错误”
在尝试获取
JSON时,我的回调函数没有触发.
$.ajax({ type:"GET",dataType:'json',url: myLocalURL,data: myData,success: function(returned_data) { alert('success'); } }); 最奇怪的部分是: >我的JSON(s)在JSONlint上验证 有什么我想念的吗? IE7是否不处理某些字符,数据结构(我的数据没有任何非字母数字,但它有嵌套的JSON)?我已经使用了大量其他AJAX调用(即使在IE7中),但是除了这个调用之外. 这里返回的示例数据是:(这是一个结构完整的示例,意味着它只缺少一些第二层字段,但遵循这个确切的层次结构) {"question":{ "question_id":"19","question_text":"testing","other_crap":"none" },"timestamp":{ "response":"answer","response_text":"the text here" } } 我完全不知所措.希望有人能够了解正在发生的事情……谢谢! 编辑 { "question":{ "question_id":"20","question_text":"testing :","adverse_party":"none","juris":"California","recipients":"Carl Chan" } } 我开始怀疑这是一个JSON问题……但我不知道它还能是什么.以下是我发现的其他资源可能是原因,但它们似乎也不起作用: 有人还有其他想法吗? 解决方法
你提供的示例数据看起来没问题,但我强烈怀疑的是,这里有一个未封闭的逗号:
"timestamp":{ "response":"answer","response_text":"the text here" },<------------ } IE是唯一(正确)浏览此浏览器的浏览器. 如果不是这样,您是否可以显示完整的数据样本(或确认您显示的示例确实是完整样本)? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |