2011-04-01 3 views

답변

8

jQuery 1.5를 사용하는 경우 처리 할 수있는 두 가지 새로운 방법이 있습니다. 지연 및 약속.

function successFunc(){ 
    console.log(“success!”); 
}  

function failureFunc(){ 
    console.log(“failure!”); 
} 

$.when(
    $.ajax("/main.php"), 
    $.ajax("/modules.php"), 
    $.ajax("/lists.php") 
).then(successFunc, failureFunc); 

Creating Responsive Applications Using jQuery Deferred and Promises

load으로 ajax 요청을 대체, 예를 들어, 인스턴스에서 이것을 사용합니다.

-2
<script> 
$.ajax({ 
    type:"GET", 
    url:'', 
    dataType:'json', 
    async:false, 
    beforeSend:function(data){ // Are not working with dataType:'jsonp' 
     $('#content').html('Loading...'); 
    }, 
    success:function(data){ 
     $('#content').html(data.content); 
    } 
}); 
</script> 

읽기 beforeSend(jqXHR, settings)

+1

그래서, 나는 그것을 읽었습니다 ... 당신이 정확하게 말하는 것은 무엇입니까? "beforeSend"에서 또 다른'ajax()'요청을 실행해야만합니까? 비참하게 보입니다. –

+0

사전로드하기 위해 * anything *을 정의하지 않았기 때문에 편집이 여전히 작동하지 않습니다 .. –

+0

그냥'loading..' 텍스트를 표시합니다. 아약스가 완료 될 때까지 – diEcho

2

내에서 아이디어 : 배열을 통해 배열 및 루프에있는 모든 파일 이름을 수집합니다. 수신 된 opject를 다른 배열에 저장하고 원하는대로 사용하십시오.

url 매개 변수에 콜론으로 구분 된 개체를 정의하면 작동하는 것 같습니다.