0
我有這個代碼檢索/保存/刪除/更新數據,它在本地主機上完美工作,但它只是檢索404頁面的普通主機。
角碼
$http({
method : "REQUEST",
url : "/wp-admin/admin-ajax.php",
params : { action: "pl", reqType: "createRole", name: role.name }
}).then(function successAjax(data) {
console.log(data);
}, function errorAjax(data) {
console.log(data);
});
而且在WordPress插件的PHP文件:
add_action("wp_ajax_pl", "reqHandler");
function reqHandler() {
$_pl_class = new Pl_class();
switch($_REQUEST[ 'reqType' ]) :
case "getRoles":
echo json_encode($_pl_class -> get_role());
break;
case "deleteRole":
echo json_encode($_pl_class -> delete_role($_REQUEST[ "roleId" ]));
break;
case "updateRole":
echo json_encode($_pl_class -> update_role($_REQUEST[ "roleId" ], $_REQUEST[ "roleName" ]));
break;
case "createRole":
echo json_encode($_pl_class -> create_role($_REQUEST[ "name" ]));
break;
endswitch;
exit;
}
在主機返回:從URL的開始刪除斜槓
Object { data: "<!DOCTYPE html>"[…], status: 404, headers: gd/<(), config: Object, statusText: "Not Found" }
這是在WP - 管理員這樣的不能嘗試使一個ABS路徑仍然沒有工作,並且斜線沒有太 –
PLZ分享您嘗試的網站的鏈接。 –
它在管理面板不能完全顯示你,因爲你需要管理權限。也許問題是我把php處理函數放在哪裏?它在一個類文件中,我不太清楚在開發人員工具中的 –