2013-02-28 4 views
0

typescript에서 Ajax 비동기 호출을 구현하고 처리기 메서드를 통해 처리하려고합니다. 나는 jsonpCallback: 내가 다시 전화 처리하는 곳입니다 기대typescript Ajax 비동기 호출 및 콜백 처리 구현

var JQryAjxSetting: JQueryAjaxSettings = { 
    url: "h***//test/test.svc/GetUploadId", 
    type: "GET", 
    contentType: "application/json; charset=utf-8", 
    dataType: "json", 
    async: true, 
    error: function (xhr, status, error) { alert(error); }, 
    success: function() { alert("success"); }, 
    jsonpCallback: 'SetUpLoadID', 
}; 

위의 선언에서 : 아래의 코드입니다. "SetUpLoadID"에서 직렬화 된 json 데이터 인 응답을 얻고 싶습니다. 그래서 SetUpLoadID 메소드에서 데이터를 어떻게받을 수 있습니까? 비슷한 이벤트가 발생하면 event.data이 서버에서 보낸 데이터를 응답으로 제공 할 수있는 변수가 생깁니 까?

답변

5

jQuery에서 jsonpCallback은 요청을 서버에 표시 할 때 사용되는 이름입니다. 데이터가 성공 함수로 전달됩니다.

var JQryAjxSetting: JQueryAjaxSettings = { 
    url: "h***//test/test.svc/GetUploadId", 
    type: "GET", 
    contentType: "application/json; charset=utf-8", 
    dataType: "json", 
    async: true, 
    error: function (xhr, status, error) { alert(error); }, 
    success: function (data) { alert(data); }, 
    jsonpCallback: 'itDoesntMatterNotAFunction', 
}; 
+1

+1 'itDoesntMatterNotAFunction'' : D – JcFx