내가 다른 값 (앞서 의사)을 반환 여러 아약스 요청 등결합 결과는
var foo = "", bar = "", result = "";
$.ajax({
url : url1,
type : "GET",
data : data,
dataType: "json",
success : function(res) {
foo = "number of foo: " + res.foo;
}
});
$.ajax({
url : url2,
type : "GET",
data : data,
dataType: "json",
success : function(res) {
bar = "number of bar: " + res.bar;
}
});
과를 요청합니다. 내가 요청이 비동기이기 때문에, 시간에 의해 내 코드 result
를 표시 할 준비가되어 있다는 보장은 없습니다, 이러한 요청을 발사 한 다음 결과를 결합하고 사용자 물론
result = foo + "\n" + bar;
에게 제시하려는 foo
및 bar
을 사용할 수 있습니다. 나는 이렇게 무언가를 해킹 할 수있다
$.ajax({
url : url1,
type : "GET",
data : data,
dataType: "json",
success : function(res) {
result = "number of foo: " + res.foo + "\n";
$.ajax({
url : url2,
type : "GET",
data : data,
dataType: "json",
success : function(res) {
result += "number of bar: " + res.bar;
alert(result);
}
});
}
});
그러나, 그것은 옳지 않은 것처럼 보인다. 이 문제를 해결하기위한 더 좋은 방법에 대한 제안? jQuery를-아약스의 전체 속성을 사용하여
super awesome. 감사. 응 ... 이걸 대답으로 받아들이려면 1 분 정도 기다려야 해. 이것이 저에게 잘 맞는 대답입니다. – punkish
@ punkish no problem =) – Shad