jQuery对asp.net webmethod的Ajax调用

jQuery对asp.net webmethod的Ajax调用,jquery,asp.net,Jquery,Asp.net,谁能说 如何在jQueryAjax调用中指定成功函数。 假设我有如下函数`函数 getComments(data,url,SucessFunction,FailurFunction) { var list = [data]; var jsonData = JSON.stringify({ list: list }); $.ajax({ type: "POST", url: url, data: jsonData, contentType: "a

谁能说 如何在jQueryAjax调用中指定成功函数。 假设我有如下函数`函数

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']));

        });
    }
});
}


提前感谢。

仅供参考:根据您的需要

 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){


我发现使用Web方法是不可靠的,您可能希望采用稍微不同的方法,而不是使用webmethod,看看使用支持ajax的WCF服务


下面是一篇关于如何设置的博客帖子

请解释,为什么negative mark阅读了这篇文章以及那里的所有文章,你会发现很多适合你需要的文章,不要担心-1忽略它们链接很好,很有帮助。我在url上找到了所需的解决方案:
 AjaxPageMethod("your method", { " ": " " }, ajaxCallSuccess, ajaxCallFailure, "page name");

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

function ajaxCallFailure(response) {
    var msg = response.d;
}
    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
    });
};