最近JSONPを知ったので、いくつかのドットを接続するのに問題があります。これが私の理解です:
- 同一生成元ポリシーにより、コンテンツ(JSONを含む)のクロスドメインXmlHttpRequestsは禁止されています。これにより、XSRFから保護されます。
- JSONPを返すsrcを持つスクリプトタグを持つことが許可されています-Javascript関数の呼び出し内に埋め込まれたJSON(「Foo」など)
- JSONPデータが返されるときに呼び出されるページに「foo」の実装を含めることができます。また、関数が渡されるJSONデータを使用して処理を行うことができます。
クロスドメインデータをJSONP経由で受信したが、JSON経由で受信した場合は受信できないのはなぜですか?
JSONはXSRFを許可する傾向がありますが、JSONPは許可しないという仮定はありますか?もしそうなら、JSONPがXSRFを有効にするデータを提供しない事実上のデータ形式である以外に理由はありますか?なぜJSONPであり、代わりにXMLの任意のルートタグではないのですか?
よろしくお願いします。うまくいかなかったので、また脳を動かしてください。