2011-08-01 30 views
0

誰でも言うことができます Jquery Ajax呼び出しで成功関数を指定する方法。私は機能jQuery Ajax asp.net webmethodへの呼び出し

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

ごとにフレーク状であることをウェブメソッドを使用して、私を発見しましたWebMethodを使用するのではなく、少し異なるアプローチをとってみたいかもしれませんが、ajax対応のWCFサービスの使用を見てみましょうか?ここで

using wcf to build fast and lean web apps

関連する問題