【发布时间】:2012-04-28 21:39:01
【问题描述】:
我无法理解 jsonp 请求如何工作的细节。我已经阅读了包括 jsonp 上的 wiki 在内的几个来源,但对于在进行 jsonp 调用时回调如何实际获取从服务器返回的函数时仍然感到非常困惑。比如在wiki中,请求的来源设置为:
src="http://server2.example.com/RetrieveUser?UserId=1234&jsonp=parseResponse"
jsonp = parseResponse 究竟是做什么/意味着什么?然后他们继续说有效载荷是:
parseResponse({"Name": "Foo", "Id" : 1234, "Rank": 7});
这是如何工作的?我对整个回调功能感到困惑。函数名 parseResponse 被传递给服务器,返回的数据不知何故成为该函数的参数?有人可以清楚地解释一下如何从 jsonp 请求中检索/使用数据吗?
【问题讨论】:
-
Please explain JSONP 的可能重复项
标签: javascript ajax jsonp