Jquery调用不起作用

时间:2014-04-30 14:54:10

标签: jquery asp.net ajax json

我从JQuery调用函数后面的代码。它甚至没有抛出任何错误,也无法找到问题所在。这是我的代码。

$("#btnForwardSubmit").click(function () {
    var EmailAddress = document.getElementById('<%= txtForwardEmail.ClientID%>').value                
      $.ajax({
            type: "POST",
            url: "ProposalEdit.aspx/ForwardEmail",
            data: "{Email:" + EmailAddress + "}",
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: function (response) {
                    alert(response.d);
            }                   
       });
     });

代码隐藏功能就是这样。

  Private Sub ForwardEmail(Email As String)
    If Email.Length > 0 Then

    End If
End Sub

我在这里找到了。我传递数据错误。

"Message":"Invalid web service call, missing value for parameter: \u0027

1 个答案:

答案 0 :(得分:0)

ForwardEmail必须是public per webdad3,并且必须使用<WebMethod>属性(在System.Web.Services命名空间中)进行修饰。