我在寫我自己的MVC框架來練習,我有一個請求類。我想要捕捉請求的類型並相應地解析數據,無論它是AJAX/JSON調用還是HTML/XML請求。檢測Ajax請求
進出口目前使用:
$_SERVER['HTTP_ACCEPT']
和上面所用的var_dump當它返回應用/ JSON此:
$.ajax({
type: 'post',
url: 'index',
dataType: 'json',
data: {
_method: 'put'
}
});
的var_dump($ _ SERVER [ 'HTTP_ACCEPT'])退貨:
string(46) "application/json, text/javascript, */*; q=0.01"
問: 是這種方法可靠嗎?它總是工作嗎?檢測此類AJAX調用是否存在安全問題?
注意,在我的框架我所有的Ajax調用必須數據類型:「JSON」,除非它像HTML或XML不同的呼叫類型。
你真的關心它是否是一個Ajax請求,或者只是熱點問題研究的要求退貨的格式是什麼? –