好吧,所以我想通過一個插件工作正常,但在這個JavaScript下面的Javascript將不會回到原始頁面在Wordpress中的AJAX調用被傳遞給下面的函數。我錯過了什麼?AJAX調用不顯示原始頁面或刷新它
// 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 set!」。從這個功能;
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的事情...但我試圖有一個鏈接點擊更新用戶的元數據,而不離開頁面... –