我在解析数据方面遇到了问题。我发送ajax请求,正如我所看到的,我得到了数据。但是去了成功函数,脚本运行错误函数,所以必定是错误的。
$.ajax("http://www.test.com/something/request", {
crossDomain:true,
dataType: "jsonp",
success:function(data){
alert("Working");
data = evalJSON(data);
}, error: function() { alert("Error"); }
});
Json数据:
[1,{"Id":"1","Url":"my-url","Name":"Name"}]
答案 0 :(得分:0)
试试这个
$.getJSON("http://www.test.com/something/request?callback=?", {
success:function(data){
alert("Working");
data = evalJSON(data);
}, error: function() { alert("Error"); }
});
并返回带有回调函数的JSON数据。在PHP中就是这样的:
echo $_GET['callback'] . '(' . '[1,{"Id":"1","Url":"my-url","Name":"Name"}]' . ')';