出于对未知的恐惧,我一直试图避免使用大多数 HTTP 协议的属性。
然而,我对自己说,我今天要面对恐惧,开始有目的地使用标题。我一直在尝试将json
数据发送到浏览器并立即使用它。例如,如果我有一个处于就绪状态 4 的 Ajax 处理函数,如下所示:
function ajaxHandler(response){
alert(response.text);
}
我已经在我的 PHP 代码中设置了 content-type 标头:
header('Content-Type: application/json');
echo json_encode(array('text' => 'omrele'));
为什么我不能直接从处理函数访问属性,当浏览器被明确告知传入的数据是application/json
?