我正在尝试从 AJAX 请求中分配有 GET 参数的 PHP 文件取回数据:
xmlhttp.open("GET","getMyData.php?name="+name+"&email="+email,true);
我可以像这样调用 getMyData.php 吗,或者它必须位于项目的根目录中?现在与 javascript 文件位于同一目录中。
如果可能的话,还提供一个有关如何将返回的数据插入输入字段的小示例。
非常感谢!
最佳答案
这里是例子
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
//xmlhttp.responseText; //content
document.getElementById("myDiv").innerHTML=xmlhttp.responseText; //write inside myDiv
}
}
xmlhttp.open("GET","getMyData.php",true);
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xmlhttp.send("name="+name+"&email="+encodeURIComponen(email));
xmlhttp.send();
}
Look here获取更多信息和示例
关于php - 如何在 AJAX 请求上使用 GET 调用 PHP 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9939932/