Was ist der Unterschied zwischen submit () - Funktion und senden() JavaScript-Funktionen?

Ich studiere JavaScript aus einem Buch. Einmal spielte ich mit den codes über die client-server-site-Kommunikation, die ich tun wollte, eine POST-Anforderung mit dem folgenden code (verwendet IE ActiveX-Objekt XMLHttpRequest):

<script type="text/javascript">

var oRequest = HTTPRequestUtil.getXmlHttp();

var sRequestType = "post";
var sURLofRequest = "MyPage.aspx";
var bAsnychronously = false;

oRequest.open(sRequestType, sURLofRequest, bAsnychronously);
oRequest.send(null);

alert ('Status is '+oRequest.status+' ('+oRequest.statusText+')');
alert ('Response text is '+oRequest.responseText);

</script>

Habe ich breakpoint auf die PAGE_load-eventhandler der MyPage.aspx" Seite. Ich hatte erwartet, die Ausführung zu stoppen, statt, wenn dies HttpRequest-Auftritt vor. (Es ist eine html-Schaltfläche klicken).

Die Sache ist, dass die Anfrage erledigt ist, wird der responseText ist erhalten (das war die xml-Inhalt der Seite) und kein halt an die Page_Load-Methode, wo ich einen Haltepunkt.

So, jetzt kann ich es nicht verstehen, den Unterschied zwischen dem Aufruf .send () - Funktion mit den POST-request-Typ und die submit() Funktion auf den Anruf.

Ich würde schätzen, wenn Sie können, erklären die wichtigsten Unterschiede kurz.

Dank!

InformationsquelleAutor pencilCake | 2009-11-09

Schreibe einen Kommentar