Jquery AJAX无法执行'setRequestHeader'

时间:2015-07-04 14:03:10

标签: javascript jquery ajax

普通的Jquery ajax请求引发了这个错误:

$.ajax({url : '/ajax'})

<button id="roll">Go</button> <div id="screen"> <div id="rolled" class="vert">12</div> </div>

我用普通的javascript xmlhttp请求对此进行了测试,它运行正常。有什么想法发生了什么?

1 个答案:

答案 0 :(得分:1)

您将setrequestheader作为标头密钥发送,因此您的语法错误。如果你使用$ .get();你需要使用$ .ajaxSetup({});并包括以下方法,或者为了避免使用全局设置进行所有进一步的ajax调用,使用$ .ajax({});并在特定包装器中包含您的ajax设置。

您可以使用jquery ajax的beforesend方法设置您的请求标头,如下所示:

    beforeSend: function (xhr) {xhr.setRequestHeader('Content-Type', 'bla bla');}