jquery ajax怎么通过header传递参数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jquery ajax怎么通过header传递参数相关的知识,希望对你有一定的参考价值。

// 这个是全局的,所有的ajax请求都会加上这个请求头
$(document).ajaxSend(function (event, xhr)
xhr.setRequestHeader("Content-Type", "application/json;charset=utf-8") ;
xhr.setRequestHeader("Authorization", "Authorization") ;
);

//局部 第一种
$('xxx').ajax(
//...
beforeSend:function(jqXHR,options)
jqXHR.setRequestHeader("Content-Type", "application/json;charset=utf-8") ;
jqXHR.setRequestHeader("Authorizationr", "Authorization") ;

//...
) ;

//局部 第二种
$('xxx').ajax(
//...
headers:
"Content-Type": "application/json;charset=utf-8",
"Authorizationr":"Authorizationr",

//...
) ;

注意:修改请求头时,headers中的设置会覆盖beforeSend中的设置(意味着beforeSend先执行,所以被后面的headers覆盖)
参考技术A

type

data(非必须,视情况而定)

dataType

url

这4个

给个例子:

var username="niudun";

var password="123";

params="username="+username+"&password="+password;

后台取得:

String username=request.getParameter("username");

String password=request.getParameter("password")。

以上是关于jquery ajax怎么通过header传递参数的主要内容,如果未能解决你的问题,请参考以下文章

jquery ajax怎么通过header传递参数

PHP处理Ajax请求与Ajax跨域

thinkphp 验证是否ajax提交

jquery ajax 设置请求头header 参数

JQuery.Ajax()的data参数传递方式

Jquery Ajax如何添加header参数