ajax向后台传数组
来源:互联网 发布:易语言单机游戏源码 编辑:程序博客网 时间:2024/05/18 01:11
前端js
function dlt1(obj,obj1,obj2,obj3,url){//要关闭的弹框 数据id ufid 删除接口url var token1 ='basic '+ window.sessionStorage.token; console.log(obj2); var obj1 = "#"+obj1; var obj2 = "#"+obj2; var obj3 = "#"+obj3; var ufId = new Array(); ufId[0]=parseInt($(obj2).html()); ufId[1]=parseInt($(obj3).html()); console.log(ufId); var url1 =browerUrl + url + '/' + $(obj1).html() ; // console.log(obj1,obj2); $.ajax({ type:"post", async:true, url:url1, data:{'ufId':ufId}, beforeSend: function(request) { request.setRequestHeader("Authorization", token1); }, success:function(dat){ if(dat.code==1){ tanClose(obj); messageShow("删除成功"); setTimeout(reload(),3000); }else if(dat.code==309){ backHome(); } else{ messageShow(dat.msg); } }, error:function(){ messageShow("服务器错误"); } })}
Network中显示:
以看到,参数的名字为ufId[]而不是我们所定义的ufId,也就是说,当传递数组时,会在我们的数组名称后自动加上”[]”,所以后台接不到。
解决办法:
设置jQuery.ajax的tradional属性
$.ajax({
type:"post",
async:true,
url:url1,
traditional: true,//这里设置为true
data:{'ufId':ufId},
这样就大功告成了嘛!!!!
阅读全文
1 0
- ajax向后台传数组
- jQuery.ajax向后台传数组
- jquery AJAX 向后台传数组
- ajax向后台springmvc传对象数组
- ajax 异步请求向后台传数组,后台无法接收
- AJAX向后台传参数
- JQuery Ajax向后台传递数组
- ajax向后台发送数组数据
- jquery ajax 向后台传递数组
- JQuery Ajax向后台传递数组
- jQuery.ajax向后台传递数组问题
- jq ajax向后台传递数组
- jquery ajax 向后台传递数组参数
- jQuery.ajax向后台传递数组问题
- ajax向后台传递数组参数
- jQuery.ajax向后台传递数组问题
- ajax向后台传递数组问题
- jquery 向后台传数组 JAVA接收
- Swift 4.0 正式发布,更快更兼容更好用
- Ora-08103
- 判断单链表是否带环?若带环,求环的长度?求环的入口点?
- IoC源码-获取Document实例
- Android之第三方平台实现QQ登录和QQ分享
- ajax向后台传数组
- python初学 继承
- 二叉堆
- 数据挖掘算法(一)--K近邻算法 (KNN)
- 索引文件介绍与数据类型二
- 1010. 一元多项式求导 (25)
- eclipse中作者信息,日期等注解信息的自动添加
- HTML的五种空格表示
- Codeforces Round #435 (Div. 2) E. Mahmoud and Ehab and the function