1
JSON呼び出しからIDを取得しようとしていますが、問題の内容が不明です。コールバック関数は、グローバル変数をそのように設定するように設定されています。JSON呼び出しから変数への結果
ゴール:結果を戻す結果からIDを取得してください。
STEP 1 - JSONへの呼び出しを作成し、解析結果の
callAjaxGet(<set url>,function(myReturn){
var noteID = ''
$.each(myReturn.results, function(i, note){
noteID = JSON.parse(note.id);
});
})
STEP 2 - JSON /コールバック関数
function callAjaxGet(url, callBack){
$.ajax({
url: url,
type: 'GET',
timeout: 10000,
success: function(data,textStatus,xhr){
return callBack(xhr);
},
error: function(xhr, status, error){
console.log(xhr.responseText);
}
});
}
STEP 3 - 戻るJSON
{
"next": "http://selleck.beta.org/playlist/notes/?limit=20&offset=20&play=437",
"previous": null,
"results": [
{
"id": 258,
"url": "/playlist/notes/258/",
"content": "testing",
"play": 437
}
]
}
私が何をしていても、noteID
は価値のないものに戻ってきます。私はGoogle Development Tools(XHR)を見て、JSONが戻ってくるのを見ることができるので、私が何か誤解したと思っています。
はスティーブ
?また、サーバは 'success'コールバックの' data'パラメータにデータを返します。 –
あなたはxhrを返しています。あなたはデータを返すべきではありませんか? –