私はこのコードを持っています:
$('#find').click(function(){
if(first.val() != '' && second.val() != ''){
$.getJSON(urlPersonSearch + first.val() + "?callback=?", function(json) {
firstId = (json[0].id != undefined) ? json[0].id : '';
if(firstId != '') result = grabMovies(firstId);
var i = result[0].filmography.length;
while(i--){
movies[result[0].filmography[i].id] = result[0].filmography[i].name;
}
});
$.getJSON(urlPersonSearch + second.val() + "?callback=?", function(json) {
secondId = (json[0].id != undefined) ? json[0].id : '';
if(secondId != '') result = grabMovies(secondId);
var i = result[0].filmography.length;
while(i--){
movies[result[0].filmography[i].id] = result[0].filmography[i].name;
}
});
}
});
function grabMovies(id){
$.getJSON(urlPersonResult + id + "?callback=?", function(json) {
return json;
});
}
今、私がやろうとしているのは、ID と Movie Name をキー/値として持つオブジェクトになることです。最終的に、2 つの json 結果の一致のみを含むオブジェクトを取得しようとしています。すなわち。
最初の結果が
23 = こんにちは、283 = さようなら、
そして2番目の結果は
23 = こんにちは、294 = さようなら
私はのオブジェクトで終わるだろう
23 = こんにちは
これを行う方法について誰かアドバイスがありますか?