2010-05-10 85 views
4

如何傳遞我的服務端點參數? (在這種情況下,頁面大小)當通過jQuery調用asmx服務時,如何傳遞參數?

我的.asmx服務的方法是這樣的:

[WebMethod] 
    [ScriptMethod(ResponseFormat = ResponseFormat.Json)] 
    public List<Object> GetData(int pageSize) 
    { 

    } 

當我通過jQuery調用此類似:

$.ajax({ 
     type: "POST", 
     url: "test.asmx/test123", 
     data: "{}", 
     contentType: "application/json; charset=utf-8", 
     dataType: "json", 
     success: function(msg) { 

     }, 
     error: function(msg) { 

     } 
    }); 

回答

9

您可以通過它作爲json:

$.ajax({ 
    type: "POST", 
    url: "test.asmx/test123", 
    data: "{'pageSize':'14'}", 
    contentType: "application/json; charset=utf-8", 
    dataType: "json", 
    success: function(msg) { 

    }, 
    error: function(msg) { 

    } 
}); 
2

你需要建立一個JSON對象:

data: {pageSize: 1} 
相關問題