javascript 数组转对象 ajax data使用
有时候我们需要提交表单参数,转成对象,然后赋值到ajax data中,请求服务端。
- 直接转对象
var obj_1=new Object();
obj_1['name']=$("#name").val();
obj_1['age']=$("#age").val();
- 数组转对象
var arr=new Array();
arr['name']=$("#name").val();
arr['age']=$("#age").val();
var obj=new Object();
for(var key in arr){
obj[key]=arr[key];
}
下面把得到的对象放入data中
$.ajax({
type: 'POST',
async: false,
dataType: 'json',
url: "{:U('add_advertise')}",
data:obj,
success: function (data) {
console.log(data.status)
if(data.status==1){
alert("添加成功")
window.location.href="{:U('Index/index')}"
}
},
error: function () {
}
});