Cel*_*tas 11 javascript ajax jquery web-applications
我已经到了需要在我的页面上使用Ajax的地步,但它只是一小部分 - 看看输入的用户名是否在数据库中.如此处所述, Ajax可以单独使用JavaScript完成.这样做的优点/缺点是什么?我倾向于这个,因为我不想要一个大型库,并认为当其他一切都已经是JavaScript时,它会不必要地复杂化.
如果你不需要支持IE的旧版本,比如IE6,那么它很简单,你不需要任何工厂功能,只需要一个简单的:
var http = new XMLHttpRequest();
Run Code Online (Sandbox Code Playgroud)
适用于所有浏览器 此外,在最近的浏览器中(我也相信在IE8中),您可以使用onload事件而不是onreadystate:
var http = new XMLHttpRequest();
http.open("GET", "somepage.html", true);
http.onload = function () {
alert("Request complete: " + http.responseText);
}
http.send();
Run Code Online (Sandbox Code Playgroud)
这与successjQuery 的处理程序非常相似.
有关更多详细信息,请参阅:使用XMLHttpRequest
但是,jQuery现在将ajax调用威胁作为承诺,这使得某些场景(比如在运行某些代码之前等待多个ajax调用完成)更容易开发.
| 归档时间: |
|
| 查看次数: |
5513 次 |
| 最近记录: |