我从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
答案 0 :(得分:0)
ForwardEmail必须是public per webdad3,并且必须使用<WebMethod>
属性(在System.Web.Services
命名空间中)进行修饰。