【发布时间】:2013-11-25 16:49:29
【问题描述】:
我正在尝试编写类似 javaScript 插件的谷歌广告。我不能使用 jQuery ajax,因为它应该适用于所有站点。 这是我的 JavaScript 代码。
var ajaxRequest; // The variable that makes Ajax possible!
try{
// Opera 8.0+, Firefox, Safari
ajaxRequest = new XMLHttpRequest();
} catch (e){
// Internet Explorer Browsers
try{
ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try{
ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e){
// Something went wrong
alert("Your browser broke!");
return false;
}
}
}
// Create a function that will receive data sent from the server
ajaxRequest.onreadystatechange = function(){
if(ajaxRequest.readyState == 4){
alert( ajaxRequest.responseText);
console.log('xhr',ajaxRequest)
} else {
//alert(ajaxRequest.readyState);
//alert(ajaxRequest.responseText);
}
}
var project_path = "http://www.domainname.com/"; //for stackoverflow, using right path in live code.
var req_url = project_path + "ads/verifypublisher/";
ajaxRequest.open("GET", req_url, true);
ajaxRequest.send(null);
这是我的 PHP 文件的样子,
echo("<b>hi:</b> ");
exit();
是的,这就是我所拥有的一切。仍然 responseText 是空的。我在这里错过了什么?
【问题讨论】:
-
不能用jQuery,应该是纯JS。这是要求。
标签: php javascript xmlhttprequest