0
我正在使用這個php函數來檢查請求是否爲Ajax
請求或沒有正常工作。使用php檢查Ajax數據類型
function ajax_check() {
if(!empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') {
return TRUE;
} else {
return FALSE;
}
}
我想知道Ajax
請求dataType
。例如,如果dataType
是json
或者不是。我怎樣才能實現這個使用PHP?
您無法將該信息保留在客戶端。您必須通過自定義標題或通過post/get var發送該信息。 –
因此,我將不得不在我的所有ajax請求中傳遞一個變量,並在php端檢查該變量? –
你可以試試'$ _SERVER ['HTTP_ACCEPT']'。當用'dataType ='JSON''嘗試時,我得到了'application/json'和'dataType ='html''我得到了'text/html'。但不知道所有服務器是否會向您發送該信息。 – putvande