[英]Wordpress ajax request call PHP file
我需要在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請求...?
Wordpress有自己的方法來使用Ajax:請參閱此文章: AJAX腳本的文件路徑(在Wordpress中)
首先:我嘗試將html與javascript分開,並使用jQuery之類的js框架來管理Ajax請求(這只是一個建議)。 第二 :Wordpress具有自己的文件來管理Ajax請求:admin-ajax.php(請參閱上面的鏈接) 第三:使用wordpress操作可以訪問解析請求的功能(請參閱上面的鏈接)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.