-2
看起來,我得到了錯誤的類型或一些事情jQuery的AJAX錯誤的數據響應
function updateCart()
{
var dataArray= [];
var i=0;
var item;
$('.cd-cart .wrapper .body .product').each(function()
{
var item=new Array();
i++;
var $element = $(this)
qty=parseInt($element.find('select').val());
name=$element.find('h3 a').html();
price=parseInt($element.find('.price1').text().replace('₽',''));
id=parseInt($element.attr('id').replace('product_',''));
image=$element.find('img')[0].src;
item['id']=id;
item['price']=price;
item['name']=name;
item['qty']=qty;
item['image']=image;
dataArray.push(item);
});
var jObject={};
jObject = JSON.stringify(dataArray);
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
$.ajax({
url: '/updateCart',
type: 'get',
dataType:'json',
data: ({dataArray:jObject}),
success:function(data){
console.log(data);
},
error:function(error){
console.log(error);
}
});
}
服務器端返回了$ _GET; 我得到了服務器的響應:Object {dataArray:「[[],[]]」} 我能做些什麼來獲得正常響應? P.S dataArray是一個數組陣列
我想我可以看到這裏的問題,但爲了調試的目的,因爲我們知道您的服務器獲取請求,併發送回它認爲你可能註釋掉你的AJAX調用,只是嘗試打印響應dataArray到控制檯。確保你發送的是你認爲你始終是我的第一步用JavaScript :)。 –
@DLowther這是數組看起來像一些數據[Array [0]] 0:Array [0] id:9 image:「items/2ktXCd2j1488052733.jpg」name:「Free」price:123 qty:2 JSON .stringify我得到了:[[]] –