Мне нужно сделать зависимым от ajax в Wordpress. Я создал форму и функцию, как я упомянул ниже. но я не могу получить запрошенную ajax страницу php, которая находится в той же папке функций.Wordpress 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);
}
Как я называю Ajax запрос в WordPress ...?
У вас есть ошибка в xmlhttp.open, он должен быть URL без кавычек: xmlhttp.open ("get", url, true), также данные не определены. –
Поскольку Wordpress обычно не позволяет вам обслуживать любой php-файл из любого места, вам необходимо убедиться, что у вас есть http-доступ к depent-hospital.php в первую очередь. –
Прочитайте код, wordpress обрабатывает ajax определенным образом. http://codex.wordpress.org/AJAX –