【发布时间】:2010-06-03 21:53:59
【问题描述】:
我正在尝试发出 AJAX GET 请求,但我根本无法让它工作。我想检索 example.com 的 HTML 源代码。我以前使用过 JQuery 来发送 AJAX 请求,但我只将 JQuery 用于其 AJAX 功能,因此为一项任务包含 30KB 文件是一种浪费。我做错了什么?
<script type="text/javascript">
var XMLHttpArray = [
function() {return new XMLHttpRequest()},
function() {return new ActiveXObject("Msxml2.XMLHTTP")},
function() {return new ActiveXObject("Msxml2.XMLHTTP")},
function() {return new ActiveXObject("Microsoft.XMLHTTP")}
];
function createXMLHTTPObject(){
var xmlhttp = false;
for(var i=0; i<XMLHttpArray.length; i++){
try{
xmlhttp = XMLHttpArray[i]();
}catch(e){
continue;
}
break;
}
return xmlhttp;
}
function AjaxRequest(url,method){
var req = createXMLHTTPObject();
req.onreadystatechange= function(){
if(req.readyState != 4) return;
if(req.status != 200) return;
return req.responseText;
}
req.open(method,url,true);
req.send(null);
}
function MakeRequst(){
var result=AjaxRequest("http://example.com","get");
alert(result);
}
</script>
【问题讨论】:
-
您是否尝试过使用 IE 调试器、Firebug 或 Opera Dragonfly 进行调试?然后你可以看到完全不工作......
-
我会尝试安装 Firebug 看看我得到了什么。
标签: javascript ajax get request