ОК, поэтому я пытаюсь передать вызов AJAX в Wordpress через плагин, который работает нормально, но этот Javascript ниже не вернется к исходной странице после данных передается функции ниже. Что мне не хватает?AJAX Call не показывает исходную страницу или обновляет ее
// JavaScript Document
jQuery(document).ready(function($) {
// We'll pass this variable to the PHP function outofoffice_ajax_request
id_numbers = new Array();
// This does the ajax request
$.ajax({
type: "get",
url: myAjax.ajaxurl,
dataType : "json",
data: {
action:"outofoffice_ajax_request",
outofoffice_value : outofoffice_value,
aid : aid
},
success:function(response){
// This outputs the result of the ajax request
id_numbers = response;
$("#outofoffice").html(response);
window.location.reload(true);
}
.error(function() {
alert("Your out of office settings could not be updated.");
})
})
});
Возвращает значение "value is!" от этой функции;
function outofoffice_ajax_request() {
// The $_REQUEST contains all the data sent via ajax
if (isset($_REQUEST['outofoffice_value'])) {
$outofoffice = $_REQUEST['outofoffice_value'];
$aid = $_REQUEST['aid'];
if($_REQUEST['outofoffice_value']=='true'){
update_user_meta($aid, 'si_office_status', 'false');
}
else{
update_user_meta($aid, 'si_office_status', 'true');
}
echo "value is set!";
die();
}
die();
}
Не так понятно, что вы подразумеваете под ", но этот Javascript ниже не вернется на исходную страницу" – Ramesh
Согласен с @Ramesh. Ajax не должен перенаправлять или перейти на другую страницу - он был создан по совершенно противоположной причине - остаться на текущей странице без обновления и т. Д. –
А, да, я действительно не хочу, чтобы он покинул исходную страницу ! :) Может быть, это вещь для WordPress ... но я пытаюсь получить ссылку для обновления метаданных для пользователя, не выходя из страницы ... –