我在使用Ajax调用php文件时遇到了一些问题 Mozilla扩展。 javascript(Ajax)和php都位于目录/ myextension / content,我用php调用
function ajaxFunction(){
var req = new XMLHttpRequest();
req.open('GET', 'myphp.php', true);
req.onreadystatechange = function (aEvt) {
if (req.readyState == 4) {
if(req.status == 200)
alert(req.responseText);
else
alert("Error\n");
}
};
req.send(null);
}
,我的PHP看起来像
<? php
echo "Server Received with thanks!";
?>
我一直在提醒“警告(”错误\ n“);”。
我做错了什么?
答案 0 :(得分:1)
Firefox格式良好的Ajax代码:
var URL="http://yourdomain.com/Work.php?val=Test";
var objXmlHttp = null;
try
{
objXmlHttp = new XMLHttpRequest();
}
catch(e)
{return;}
objXmlHttp.onreadystatechange=function()
{
if ((objXmlHttp.readyState == 4 || objXmlHttp.readyState == "complete") && objXmlHttp.status == 200)
{
//Write code for success
}
else if (objXmlHttp.status == 404)
{
//OnError
}
else
{
//OnWait
}
}
objXmlHttp.open("GET", URL, true);
objXmlHttp.send(null);