0
以下代码是一个非常简单的ajax调用服务器,可以提醒成功和完成事件。ajax调用成功函数从不调用
从我在开发计算机上无法理解的原因来看,它工作正常,并警告成功和完成,但在服务器上它永远不会警告成功。为什么?
**
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script src="Scripts/jquery-1.7.1.min.js" type="text/javascript"></script>
<script type="text/javascript">
function dummy() {
$.ajax({
url: 'services/chatEngine.asmx/dummy',
async: true,
type: "POST",
complete: function() { alert('Done'); },
success: function (a, b, c) {
alert('Success');
}
});
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<ajaxToolkit:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
</ajaxToolkit:ToolkitScriptManager>
<div id="userList">Users:<br /></div>
<input id="Button3" type="button" value="dummy" onclick="dummy()" />
</div>
</form>
</body>
</html>
**
服务器端虚拟函数没有返回值,代码如下 -
<WebMethod(True)>
Public Function dummy() As String
Return ""
End Function