Javascript 编写此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

我需要向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?
  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,您可以修改它吗