JSONデータを取得するwebServiceを利用したい
$.ajax({
type: 'GET',
contentType: 'application/json',
dataType: 'JSON-P',
//the url shows the correct JSON Data when I copy the URL in my browser
url: 'http://url.com',
success: function(data){
console.log(data);
alert(data);
},
error: function(xhr, testStatus, error){console.log("Error occured: "+error+" "+xhr+" "+testStatus)}
})
Firefoxでは、エラー関数でコールバックしますが、問題が何であるかわかりません。エラーメッセージを知っていると便利ですが、私のアプローチは機能しません。前もって感謝します
編集:Chromeで次のエラーが発生します:
Origin nullは、Access-Control-Allow-Originでは許可されていません。
編集:それは解決されました、問題は確かにjsonがクロスサイトで動作しないことであり、データはjsonデータの周りに「jsonp-conform」(関数(json data ...)を設定する必要がありました)ではありませんでした。これは、末尾の「_&jsonp=successCallback」のURLを変更することで実行できます。ご迷惑をおかけして申し訳ありません。