[英]push javascript array through jquery
我需要将javascript数组传入jquery但我的代码只返回[object object]
$( "#enviar" ).click(function() {
var data = {};
var i = 0;
var u = -1;
$.each($('.ui'), function() {
data[i] = this.value;
i++;
});
console.log(data);
$.ajax({
type: "POST",
url: "send_car.php",
data: "photo="+data+"&u="+u,
success: function(data){
}//end success
})//end ajax submit*/
});
控制台日志显示数组
Object {0="d-170", 1="d-171"}
但数据正作为[对象]传递
ui class是一个具有相同名称和不同值的隐藏输入。
我已阅读各种帖子并尝试使用序列化,但我得到了相同的结果。
你是连接一个对象和一个字符串,但jQuery支持直接传入数组和对象,所以只需使用它
$.ajax({
type: "POST",
url: "send_car.php",
data: {
photo : data,
u : u
},
success: function(data){
}
});
你在做什么
var obj = {key : "value"};
var data = "test" + obj;
当您将对象添加到字符串时,它们都成为字符串,对象的字符串表示形式为[object, Object]
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.