誰かが私にJSONPの理解を助けることができますか?JSONP、JSONファイルを変更する必要がありますか?
私はjsonファイルをURLに出力しています。しかし、同じ起源のポリシーのために私はJSONPを使う必要があります。私の質問は、私は実際のJSONファイルを変更する必要がありますかjquery、dataTypeとajax呼び出しを使用します: 'jsonp'私のために仕事をする?
誰かが私にJSONPの理解を助けることができますか?JSONP、JSONファイルを変更する必要がありますか?
私はjsonファイルをURLに出力しています。しかし、同じ起源のポリシーのために私はJSONPを使う必要があります。私の質問は、私は実際のJSONファイルを変更する必要がありますかjquery、dataTypeとajax呼び出しを使用します: 'jsonp'私のために仕事をする?
JSONPは、関数呼び出しによって包まれたパディングすなわちJSONとJSON何物でもありませんけど。この形式はJSONデータをJavaスクリプトに渡すのに役立ちます。
以前はXMLの形式で表されていたデータを表すためにJSONつまりJavaスクリプトオブジェクトを使用できるようになったときにJSONが登場しました。
たとえば、 var data={...};
は、json形式のデータです。 JSONPでは、同じデータがgetData(data);
と書かれています
あなたのシナリオでは、dataType:'jsonp'
のajax呼び出しでは、jsonデータを関数の引数として渡す必要があります。その機能で応答にアクセスすることができます。
コードを提供できる場合は、簡単にクエリを解決できます。 JSONPに関する情報は、ウィキペディアhereでご覧になれます。
JSONデータを関数呼び出しでラップする必要があります。
と同様に、someFunctionName(YOUR_EXISTING_JSON_DATA);
そして、JSONPコールバック
見るよう 使用someFunctionName、Cross-domain communications with JSONP