このJSONPオブジェクトは、3つの乱数を生成するサイトに表示されています。 HTML文書に埋め込まれた次のスクリプトを使用してアクセスしようとしています。リモートJSONPオブジェクトからデータにアクセスする
<script>
var url = 'http://dev.apalfrey.me/workspace/te2006-te2801/';
$.ajax({
type: 'GET', //uses GET function
url: url, //stored URL in var
data: {
'callback': 'randomNum'
},
jsonpCallback: 'randomNum',
contentType: 'application/jsonp',
dataType: 'jsonp'
}).done(function(response) {
console.log(randomNum.num1); //ERROR IS HERE randomNum.
});
</script>
JSONPオブジェクトは、次のようになります。
現在、私はエラーを取得しています。 "変数を見つけることができません:randomNum"これは、オブジェクトを正しくターゲットに設定していないことを示しています。 また、F12を押すと、JSONPオブジェクトが自分のリソースに表示されることに注意することも重要です。
どのようにリモートJSONPオブジェクトをターゲットにするかに関する提案はありますか?
'Math.random()'?いいえ、もっとjQueryが必要です。 – Cerbrus
もちろんMath.random()を使うことができます。これは、JSONオブジェクトへのアクセスがどのように機能するのかを学ぶのに役立つ練習です。ありがとう、私は時間を持っているときに私のコードを見て、変更を加えます(次の24時間)。私はあなたの答えを私がそれを働かせたらすぐに正しいものとしてマークします。ありがとう@Rory McCrossan。 –
あなたが気づいていることを確認しています:)喜んで助けてください –