をいただければ幸いですJSONPを使用している場合は、$ .ajaxリクエストでコールバックを指定し、次にRESTファイルのリターンでコールバックを指定する必要があります。ここでは、私がsuccesfulyを使用してきたものの例を示します(これは完全ではありませんが、私は確信しています)。
$.ajax({
url: 'www.domain.com/string/to/your/REST/api',
data: {
dataToBeSent: variable,
dataToBeSent: sessionStorage.getItem('local/session Storage'),
dataToBeSend: "or a string"
},
dataType: 'jsonp',
jsonp: 'jsoncallback',
timeout: 5000,
success: function(data){
alert("Huzzah!");
},
error: function(){
alert("Boohisssss");
}
}); //end ajax call
そしてURLに、私は、ファイルの一番下にこのコードを配置したい:
header("Content-type: application/json", true);
echo $_GET['jsoncallback'] . '(' . json_encode($data) . ');';
exit;
データはPHPでjson_encode()を使用して、JSONでエンコードされた配列です、 ($ _GET ['jsoncallback'])
私が言ったように、それは完璧ではありませんが、それは私のために働いています。
エラーまたはコンソールメッセージはありますか? –