Der folgende Code ist ein sehr einfacher AJAX-Aufruf an den Server, der auf Erfolg zurückschickt und Ereignisse beendet.AJAX-Aufruf-Erfolgsfunktion nie aufgerufen
Aus einem Grund, den ich auf meiner Entwicklungsmaschine nicht verstehen kann, funktioniert es gut und warnt bei Erfolg und vollständig, aber auf dem Server gibt es keine Warnung über Erfolg. WARUM ???
**
<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>
**
Die serverseitige Dummy-Funktion nichts zurückgibt, Code folgt -
<WebMethod(True)>
Public Function dummy() As String
Return ""
End Function