0

当我在做跨域 AJAX 时,返回的资源(围绕 JSON 返回的回调)如何导致客户端中的回调方法被执行。

此功能(回调的执行)是否已编程到 AJAX 客户端中,或者是浏览器的这一部分,它在从服务器接收包装数据时触发 clientCallBack('json_data')并传递它'json_data'

4

1 回答 1

0

这是浏览器的一个功能。JSONP 只是普通的 javascript,没有什么特别之处。加载 JSONP 脚本时,服务器会将响应包装在回调函数中(例如,clientCallback('json_data'))。包含此代码的脚本作为脚本标记附加到页面的 DOM 中,然后强制执行脚本中的代码。

于 2012-01-16T15:05:19.480 回答