2011-08-01 3 views
0

누구나 할 수있다 Jquery Ajax 호출에서 성공 함수를 지정하는 방법. 나는 기능jQuery Ajax asp.net 웹 메서드 호출

getComments(data,url,SucessFunction,FailurFunction) { 

    var list = [data]; 
    var jsonData = JSON.stringify({ list: list }); 

$.ajax({ 
    type: "POST", 
    url: url, 
    data: jsonData, 
    contentType: "application/json; charset=utf-8", 
    dataType: "json", 
    success: function(response, status) { 
     var List = (typeof response.d) == 'string' ? eval('(' + response.d + ')') : response.d; 
     $.each(List, function() { 
      if (this['Cid'] != "1000") 
       $('#' + ddlCities).append('<option value="' + this['Cid'] + '">' + this['CityCode'] + '</option>'); 
      else ($('#outerDiv').html(this['City'])); 

     }); 
    } 
}); 

} 성공의 함수를 정의 할 수있는 방법이에서 `

, 오차 함수`아래와 같은 기능을 가지고 가정

getComments(data,url,SucessFunction,FailurFunction) { 

var list = [data]; 
var jsonData = JSON.stringify({ list: list }); 

$.ajax({ 
    type: "POST", 
    url: url, 
    data: jsonData, 
    contentType: "application/json; charset=utf-8", 
    dataType: "json", 
    success: SucessFunction 

    } 
}); 

}

처럼

미리 감사드립니다. 당신의 심판에 대한

+0

설명해주십시오을 설정하는 방법에 대한 블로그 게시물, 왜 부정적인 마크 –

+3

http://encosia.com/simplify-calling-asp-net-ajax-services-from-jquery/ 이 기사와 거기에있는 모든 기사를 읽으십시오. 필요한 기사가 많습니다. dun은 -1을 무시하고 있습니다. – abhijit

+0

링크가 좋았고 도움이되었습니다. URL : http : // derekreynolds에서 필요한 솔루션을 찾았습니다. .wordpress.com/2011/05/27/using-jquery-and-litjson-asp-net-passing-data-aspx / –

답변

0

: 사용자의 필요에 따라

AjaxPageMethod("your method", { " ": " " }, ajaxCallSuccess, ajaxCallFailure, "page name"); 

function ajaxCallSuccess(response) { 
    var msg = response.d; 
    $("tab").html(msg); 
} 

function ajaxCallFailure(response) { 
    var msg = response.d; 
} 

기능 AjaxPageMethod (FN, reqObject, successFn, ​​errorFn, aspxPage) {

var dataObject = JSON.stringify(reqObject); 

    //Call the page method 
    $.ajax({ 
     async: false, 
     type: "POST", 
     url: aspxPage + "/" + fn, 
     contentType: "application/json;", 
     data: "{'reqObject':" + dataObject + "}", 
     dataType: "json", 
     success: successFn, 
     error: errorFn 
    }); 
}; 
0

나는 색다른으로 웹 방법을 사용하여 발견 웹 메소드를 사용하는 대신 약간 다른 접근 방식을 취하고 싶다면 아약스 사용 가능 WCF 서비스 사용을 살펴보십시오. 여기

using wcf to build fast and lean web apps