In diesem Artikel wird hauptsächlich die Methode zur Übergabe von Parametern vom JS-AJAX-Frontend an die Funktion der Hintergrundklasse vorgestellt. Unten finden Sie ein gutes Beispiel.
Veröffentlichen Sie die Methoden von gewöhnlichen Seiten als WebMethod. Zugriff als Javascript.
1 Die Methode sollte als öffentliche statische Methode geändert werden und der Rückgabetyp sollte vorzugsweise ein String sein.
2 Fügen Sie das Attribut [WebMethod] vor der Methode hinzu.
3 Verwenden Sie beim Zugriff auf den Client die Post-Methode, um mit Json als Daten zu interagieren. Andernfalls wird die gesamte HTML-Seite zurückgegeben.
4 Beim Zugriff über jQuery ist data.d im Rückruf der eigentliche Rückgabeinhalt.
5 Die Zugriffs-URL lautet: http://abc.com/abc.aspx/GetTime Wenn es eine öffentliche statische Methode von GetTime gibt.
Beispiel:
abc.aspx
[WebMethod] public static string GetTime() { return DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); }
--------- ------
Skript (aufgerufen mit jQuery als Beispiel)
$.ajax({ url:url, method:"post", dataType:"json", contentType:"application/json; charset=UTF-8", success: function(data){ $("#id").html(data.d); //见第3点 } });
Weitere JS AJAX-Frontends zur Übergabe von Funktionen an den Hintergrund Klasse Artikel zu Parametern finden Sie auf der chinesischen PHP-Website!