Javascript 编写此AJAX调用的最简单方法
我需要向Web服务器发送一个ajax请求”http://examples.com/ajax“响应将是Javascript 编写此AJAX调用的最简单方法,javascript,html,Javascript,Html,我需要向Web服务器发送一个ajax请求”http://examples.com/ajax“响应将是的html,并将其插入到现有的中。用javascript编写此代码的最简单、最小的方法是什么?不使用jQuery 它只需要支持最新版本的chrome var req = new XMLHttpRequest(); req.onreadystatechange = function() { //Is request finished? Does the requested page exist
的html,并将其插入到现有的
中。用javascript编写此代码的最简单、最小的方法是什么?不使用jQuery
它只需要支持最新版本的chrome
var req = new XMLHttpRequest();
req.onreadystatechange = function() {
//Is request finished? Does the requested page exist?
if(req.readyState==4 && req.status==200) {
//Your HTML arrives here
alert(req.responseText);
}
}
req.open("GET","http://examples.com/ajax.php",true) //true indicates ASYNCHRONOUS
req.send(null);
此解决方案使用get
,因此您必须使用?
和&
向URL添加变量(例如http://examples.com/ajax.php?foo=bar&blah=blee
如果要使用post
执行此操作,请使用get
运行一些,然后单击
此解决方案使用get
,因此您必须使用?
和&
向URL添加变量(例如http://examples.com/ajax.php?foo=bar&blah=blee
如果要使用
post
,请使用get
运行一些。谢谢。如何将req.responseText插入?@rana:document.getElementById('holder')).innerHTML=req.responseText
对于错误处理,我只需在if语句中添加一个else,对吗?PHP错误将显示为responseText
,因此您可以直接看到它们。HTTP错误(例如404“找不到页面”)将在req.status
中看到。状态为200表示您的HTTP请求一切正常。此解决方案是否跨浏览器兼容?如果不兼容,请@steve修改它。如何将req.responseText插入?@rana:document.getElementById('holder')).innerHTML=req.responseText
对于错误处理,我只需在if语句中添加一个else,对吗?PHP错误将显示为responseText
,因此您可以直接看到它们。HTTP错误(例如404“找不到页面”)将在req.status
中看到。状态为200表示您的HTTP请求一切正常。此解决方案是否跨浏览器兼容?如果不是@steve,您可以修改它吗