0
AJAXを使用してAPIを呼び出そうとしています。私は私のJSONを受け取る私のブラウザでAPIを照会するとき。コンソールまたはアラートでjsonpを印刷する
ステータスコードは200 OKです。正しいトラックにいることを意味します。ネットワークのクロムまたはネットワークの応答をプレビューすると、JSONデータが表示されます。問題はどうやって使うのだろう?私は警告をポップアップさせたり、コンソールで印刷することはできません。助けてください? 私のコードは以下の通りです:
$('document').ready(function() {
var pm_url = 'http://xxx.xxxx./accounts?callback=photos';
$.ajax({
url: pm_url,
dataType: 'jsonp',
jsonpCallback: 'photos',
jsonp: 'callback',
});
});
function photos (data) {
alert(data);
console.log(data);
};`enter code here`
ありがとうございます。明らかに正しい方向へのステップである私のデータがコンソールで未定義であることがわかります。私は現在、どのように私はそれをjsonに戻して解析することができるかを見ています。あなたがそれを知っているなら、あなたは私の人生をより簡単にすることができます。おかげで再びWeedoze – Etch
あなたはデータ型が 'jsonp'ですか? – Weedoze
はい、JSONを使用して呼び出すと、クロスドメインエラーが発生します:XMLHttpRequestはhttp://xxx.xxx.xxx/accounts?callback=photosを読み込めません。要求されたリソースに「Access-Control-Allow-Origin」ヘッダーが存在しません。したがって、原点「ヌル」はアクセスが許可されません。だから私はjsonpを使いました。 – Etch