2

これ (太字で強調表示) は getJSON で何を表していますか

$.getJSON('http://www.example.com/test.php?**callback=?**',...)

= ? 基本的に「提供されたURLに移動して、コールバックが発行されたインスタンスを見つける」ことを意味するcallback=?と思ったので、混乱しました。

私が尋ねている理由は、私がこれを行うとどうなるかです:

$.getJSON('http://www.example.com/test.php?**callback=hey**',...)

jsonp コールバックで hey と呼ばれる te​​st.php 内の関数を探しますか、それともコールバックの結果が hey というスクリプト内の関数に到達しますか?

私はちょっと迷っています。

4

1 に答える 1

4

これは、リクエストがJSONPとして扱われていることを意味します。

jQueryのドキュメントから:

JSONP

URL に「callback=?」という文字列が含まれている場合 (またはサーバー側 API で定義されている同様のもの)、要求は代わりに JSONP として扱われます。詳細については、$.ajax() の jsonp データ型の説明を参照してください。

于 2013-07-05T23:40:58.137 に答える