[英]How do I figure out the type of exception I'm getting if I get a read error using Ext.data.DataProxy?
[英]I'm making several requests for JSONP data using jQuery, how do I figure out which request goes with which result?
结果从我制作的顺序中恢复过来。 如果我等待每个请求完成,结果都可以,但所需时间比我想要的要长。 我有办法跟踪哪个结果属于哪个请求吗?
编辑:每个请求,我正在添加执行JSON调用的代码。
for (var i = 0; i < rssLinkDB.length; i++) {
jQuery.getJSON(encoded, function(data){
yLinkDB.push(data.query.results.result);
index++;
if (index == 10) {
state = "RequestLikes";
}
});
}
如果要调用服务器端方法,则可以使用自定义HTTP标头作为标记来跟踪请求/响应所有权。
在服务器端方法中添加自定义HTTP标头 ,并使用其键从客户端获取值:
// In Server Side method (e.g ASP.NET Page Method):
HttpContext.Current.Response.AddHeader("MyCustomKey", "TheValue");
// In jQuery callback body:
var myCustomHeader = XMLHttpRequest.getResponseHeader("MyCustomKey");
// now do whatever you want based on myCustomHeader value...
使回调函数名称唯一/动态,最好为这些函数命名空间,以免污染全局范围。
callbackHandlersNS.callback1 = function () {/* handle first request*/};
callbackHandlersNS.callback2 = function () {/* handle second request*/};
...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.