2012-05-17 9 views
0

내 자바 스크립트에서 드롭 다운 onchane 기능이 있습니다. 다른 자바 스크립트에서 funstion을 호출하는 asyn 프로세스를 호출하고 싶습니다. 처리가 진행되는 동안 진행중인 이미지를 보여주고 싶습니다. 사용자가 드롭 다운에서 선택을 할 때 많은 기능이 발생합니다. 나는 다음과 같은 코드를 작성하지만, 스크립트의 함수가 호출되어 이전에 이전에 보내 때문에 진행의 이미지가 내가 스크립트를로드하고 그 스크립트 중 하나가 (기능 GetUserDetails을 가지고 내 masterpage에jquery ajax 및 스크립트 함수를 호출

$.ajax(
     { 
      type: "POST", 
      url: GetUserDetails(), //note this is a function in a seperate javascript 
      data: JSON.stringify({ id: isVal }), 
      async: true, 
      contentType: "application/json;charset=utf-8", 
      dataType: "json", 
     beforeSend: function() { 
      $('[id$=divAjaxLoader]').show(); 
     }, 
     complete: function() { 
      $('[id$=divAjaxLoader]').hide(); }, 
      success: function(response) { 
       if (/\bFailed\b/.test(response.d) == false) { 
        //details... 
        } 
      } 
     } 

을 표시하지 않습니다). 즉 장기 실행 프로세스를 ....의 URL이 beforesend 전에 실행 따라서 진행중가 표시되지 않습니다 그러나

..

어떤 도움을 주시면 감사하겠습니다입니다.

답변

0
var userDetailsUrl = GetUserDetails(); 

$.ajax({ 
    url: userDetailsUrl, 
    ... 
}) 

나는 이것이 효과가 있다고 생각한다.