我需要在Wordpress中使ajax依赖下拉。我已经创建了一个表单和功能,如下所述。但是我无法获得ajax请求的php页面,该页面位于同一个功能文件夹中。
表单输入:
<input type="text" id="dir-searchinput-category" placeholder="Select Speciality" onblur='changehospital(this.value)'>
Ajax功能:
function changehospital(choice)
{
var url="depent-hospital.php";
var speciality=choice;
url=url+"?speciality="+speciality;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
alert("ent");
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("hospitalDiv").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("get","url",true);
xmlhttp.send(data);
}
我如何在wordpress中调用ajax请求??
答案 0 :(得分:1)
Wordpress有自己的方法来使用Ajax: 请参阅此帖子:File path for AJAX script (in Wordpress)
首先:我尝试将html与javascript分开,我会使用像jQuery这样的js框架来管理Ajax请求(这只是一个建议)。 第二:Wordpress有自己的文件来管理Ajax请求:admin-ajax.php(参见上面的链接) 第三:使用wordpress操作以访问解析请求的功能(请参阅上面的链接)。