【发布时间】:2013-03-13 15:13:52
【问题描述】:
我将 jsonp 请求发送为:
var jsoncallback = "?jsoncallback=?"
$.getJSON( reportURL + jsoncallback, {
tags: "",
tagmode: "any",
format: "json"
})
.done(function( data ) {
$.each( data.items, function( i, item ) {
alert( item );
});
});
我已发出警报以查看请求是否有效。在服务器端,在节点 js 文件中,我将请求响应为:
..
console.log("request received");
response.writeHead( 200, { "Content-Type": "application/json" } );
..
response.end();
在日志中我可以看到请求已收到。问题是没有弹出警告窗口。
这可能是什么原因?
【问题讨论】:
-
您查看过浏览器的控制台日志吗?
-
当然。那里没有错误。
-
您的警报在每个方法中。也许迭代不正确?数据格式正确吗?
-
我从 each 移出警报 - 仍然没有
-
当你移动它时,你有没有调用 alert(item) ?因为那也不会失败。尝试每个方法 alert("test")
标签: javascript json node.js jsonp