변수를 ajax 쿼리 결과에 설정해야합니다. 이 함수는 비동기 호출이므로 성공 함수에서 결과를 반환 할 수 없다는 것을 알고 있습니다. 그러나 이것은 콜백 함수가되고 동기식 호출로 설정되지 않습니다.jquery 외부 변수 콜백에 ajax 결과를 설정하십시오.
내가 좋아하는 뭔가를 달성하고 싶습니다 : 결과 = 데이터
내 구문을 잘하지 알고, 내가 시도 많은 변화와 havent 한 작동 뭔가를 발견
myMethod: function() {
var result = function(callback) {
this.getResults(params)
}
},
getResults: function(params) {
$.ajax({
type: 'GET',
url: 'some/url',
data: params,
success: function(data) {
callback(data).call();
}
});
}
. 어떤 도움이라도 너무 감사 할 것입니다. 고맙습니다!
감사합니다. myMethod의 변수에 데이터를 할당하지 않은 경우? 그렇다면 그것을 어떻게 참조 할 수 있습니까? – MBax
죄송합니다.'data' 대신'callback'을 사용하셨습니까? 나는 이해하지 못한다. –
잘 모르겠 음;) myMethod의 변수를 데이터와 동일하게하려고합니다. 데이터는 json 응답이며이를 통해 반복하고 myMethod에서 설정 한 다른 변수와 비교하려고합니다. 그게 가능합니까? – MBax