使用JQuery $ .AJAX调用调用ASP.NET函数

tas*_*ian 4 javascript vb.net asp.net jquery

我的页面在单击按钮时调用的函数中包含以下代码:

$.ajax({   
    type: "POST",   
    url: "ProviderPortal.aspx/ppTransferToProvider",   
    data: "{ICA_Key:'" + ICAKey + "', PROV_Key:'" + Provider + "'}",   
    contentType: "application/json; charset=utf-8",
    async: true,           
    cache: false,    
    dataType: "json",   
    success: function(msg) {     
        alert(msg) 
    } 
}); 
Run Code Online (Sandbox Code Playgroud)

此代码是在通过jQuery调用ASP.NET服务器端方法的选定答案之后建模的

但是,我不确定ASP.NET(VB,Net 2.0)是否有功能签名

<WebMethod()> _
Public Shared Function ppTransferToProvider( _
    ByVal ICA_Key As String, _ 
    ByVal Prov_Key as String) As String
Run Code Online (Sandbox Code Playgroud)

在页面上将接收数据作为不同的参数,或作为必须为这些值解析的字符串.此外,我无法确定呼叫是否正确; 似乎函数本身的断点永远不会被击中,所以我不能为自己看到它.

a)参数是仅作为一个大字符串传递,还是通过两个参数正确传递给我的函数?b)如何跟踪ASP.NET函数的执行?或者是否有可能追踪,因为它是共享的?

Jar*_*Par 6

问题是你正在经过一段string时间,你的服务是期待一组对象.请尝试以下方法

data: {ICA_Key: ICAKey, PROV_Key: Provider },
Run Code Online (Sandbox Code Playgroud)