我正在使用PHP文件上的AJAX,但它不起作用,但适用于HTML文件。
我在这里有我的AJAX功能
function search(shopName)
{
var xmlhttp;
if (window.XMLHttpRequest)
{
xmlhttp=new XMLHttpRequest();
}
else
{
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("search").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","http://localhost:8080/User/newjsp.jsp?shopName="+shopName,true);
xmlhttp.send();
}
这是用户输入时的表格
<form action="">
Search shop name : <input type="text" onkeyup="search(this.value)"/>
</form>
<div id="search">A</div>
现在,问题在于它可以在我创建的HTML文件上很好地工作。我什至从PHP复制并粘贴到HTML文件。它适用于HTML,但不适用于PHP文件。
我的问题是AJAX是否可以在PHP文件上运行?如果是这样,谁能指导我采取正确的方法或我的错误是什么。
您的问题很少,因为javascript(如ajax)是客户端,它像html和css一样由浏览器执行。php是服务器端脚本语言,与客户端浏览器中发生的情况无关。因此,询问ajax调用是否可以在php文件中工作有点尴尬。
所以回答你的问题。不,ajax调用不可能在php文件中起作用。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句