0

クロスドメインAJAXを実行している場合、返されたリソース(JSONを中心に返されたコールバック)は、クライアントのコールバックメソッドを実行する結果になります。

この機能(コールバックの実行)はAJAXクライアントにプログラムされていますか、それともサーバーからclientCallBack('json_data')などのラップされたデータを受信するとclientCallBackをトリガーして'json_data'を渡すブラウザーのこの部分です。

4

1 に答える 1

0

これはブラウザの機能です。JSONP は通常の JavaScript であり、特別なことは何もありません。JSONP スクリプトがロードされると、サーバーは応答をコールバック関数 (clientCallback('json_data') など) でラップします。このコードを含むスクリプトは、script タグとしてページの DOM に追加され、スクリプト内のコードが強制的に実行されます。

于 2012-01-16T15:05:19.480 に答える