使用php检查Ajax数据类型


Check Ajax dataType using php

我使用的是这个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实现这一点?

您可以在请求头中检查它

接受application/json、text/javascript、/;q=0.01

将出现"text/html"或application/json