嗨每一个我需要发送一个数组作为使用$阿贾克斯POST请求的数据,此数组是一个关键值数组, 如
fields['BrandName'] = "Fiat,BMW"
fields['year'] = "2004,2005"
我想这
$.ajax({
type: "POST",
url: url,
dataType: 'json',
data: {'adfields[]': fields},
success: function(data){
alert("passed");
},
error: function(data, status){
alert("error has occurred");
}
});
,但它不工作,我使用Wireshark的观看请求,但没有得到请求中发送,别的东西,当我尝试做fields.length ..我得到零,虽然场[ 'BrandName']被定义并且有一个值 任何帮助?
有一些方法可以做到http://www.zulius.com/how-to/send-multidimensional-arrays-php-with-jquery-ajax/ –
如何在首位创建'fields' ?看起来你正在混淆数组和对象。 – Quentin