【发布时间】:2014-04-30 14:54:10
【问题描述】:
我正在从 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
【问题讨论】:
-
如果跟踪代码,
click是否被调用?是否存在获取值的元素(click的第一行)?是否真的发送了 ajax 调用(使用提琴手检查也发送/从服务器发送的内容)。这些应该可以帮助您入门 -
@drew_w 是的,点击被调用,我提醒电子邮件地址。进入 $.Ajax 后,我无法调试并找到问题。
-
Fiddler 或类似工具显示什么被发送到服务器?
-
公开你的函数...有什么作用?
-
@webdad3 我试过了,还是不行