普通的Jquery ajax请求引发了这个错误:
$.ajax({url : '/ajax'})
<button id="roll">Go</button>
<div id="screen">
<div id="rolled" class="vert">12</div>
</div>
我用普通的javascript xmlhttp请求对此进行了测试,它运行正常。有什么想法发生了什么?
答案 0 :(得分:1)
您将setrequestheader作为标头密钥发送,因此您的语法错误。如果你使用$ .get();你需要使用$ .ajaxSetup({});并包括以下方法,或者为了避免使用全局设置进行所有进一步的ajax调用,使用$ .ajax({});并在特定包装器中包含您的ajax设置。
您可以使用jquery ajax的beforesend方法设置您的请求标头,如下所示:
beforeSend: function (xhr) {xhr.setRequestHeader('Content-Type', 'bla bla');}