1. 程式人生 > >Property referenced in indexed property path 'xxxx' is neither an array nor a List nor a Map; retur

Property referenced in indexed property path 'xxxx' is neither an array nor a List nor a Map; retur

今天做的一個全選向後臺傳遞資料的時候 報的錯,錯誤的意思是 該屬性是個陣列,
不是一個Map,List,然後我試著後臺用一個數組去接收,結果一樣是報錯

解決方法

 $.ajax({
						type : "POST",
						dataType : "json",
						url : "/web/capital/doWithdraw",
						**traditional : true,//陣列**
						async : true,
						data : send_date,
						});

ajax新增 *raditional : true 就可以解決,後臺依然用String接收,然後用split(“,”)分割就可以得到一個數組;

關於多選後臺傳值
可宣告一
var account_uuid = [];
account_uuid.push($(checkes[i]).attr(“uuid”));

一個json物件新增屬性

	var account_date = {
			'trans_id' : trans_id,
			'trans_date' : trans_date	
		}
	var pdate = {
			'uuid' : account_uuid,
			'date' : date	
		}
	var send_date = $.extend(account_date, pdata)
	得:
	send_date {
			'trans_id' : trans_id,
			'trans_date' : trans_date	,
			'uuid' : account_uuid,
			'date' : date	
	}