2016-08-12 3 views
0

json 파일을 검사하고 내 페이지가 일치하는지 확인해야합니다. json 파일에는 엄청난 양의 다른 값과 개체가 포함되어 있습니다. 다음과 같은 :getJSON 호출에서 값 목록을 반환하십시오.

name: john doe, 
id: 5891, 
description: product, 

name: jane doe, 
id: 5892, 
description: product, 

나는 단지 "ID"개체에 대한 관심과 값을, 그리고 내 필요에 대한 전체 파일을 탈지하고 싶지 않아요.

나는 JQuery와 함께해서 getJSON을 할 수있는 방법이 있나요 :

$.getJSON('https://api.mysite.com&callback=searchCallback', function(data) { 

}); 

하고 "ID"만 값을 반환하고 일치가 있는지 확인? '예'또는 '아니오'를 찾는 것입니다 ...

+2

당신은 아약스와 파셜을 얻을 수 없다, 당신이 그것을 모두 받고이 없으면 일도있을 확인할 수 없습니다. 원하는 것을 수행하는 서버 측 스크립트를 작성하고 대신 ajax로 해당 스크립트를 호출하십시오. – adeneo

+0

중 하나를 수행해야하거나 반복해야합니다. – epascarello

+0

서버 측에서 처리해야합니다. –

답변

1

서버 응답을 조작 할 수있는 방법은 없습니다. 그것은 해커의 낙원이 될 것입니다. 서버가 그렇게해야합니다.


이것은 사용자가 수행 할 수있는 작업입니다.

사용 Array.prototype.any()

var needle = 707; //desired id 
var result = $.getJSON('https://api.mysite.com&callback=searchCallback', function(data) { 
    var found = data.any(function(element, index, array){ 
     return element.id === needle; 
    }); 
}); 
관련 문제