jqueryget方法参数function可以不带参数吗
可以,javascript对参数的个数没有检查。所以无论你带不带参数都不会报错的,如果你对返回的信息不关注就可以不带参数。在$.get()方法里面连function也是是可选的,即如果你不需要执行回调函数的话不传function也可以。PS:如果参数function没有写参数,又想在function里面获取返回的信息时,可以通过arguments[0]来访问。
jqueryajax怎么通过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覆盖)
jquery中post中地址参数中有问号
jquery中post方法中问号表示后面紧跟的是参数名,比如: $.post("queryUser.do?userId=123",funciton(data.status){ ///// }) 这句话的意思是使用post请求调用接口querylist.do,并且传参数userId的值是123。这样到后台才能完成整个接口的请求。 参数的作用是:在post请求中带着请求参数要完成特定数据的处理,比如上面例子中只查询 id为123的用户信息,如果不带此参数就是返回全部的用户信息,这个要根据业务场景来设定。