我想從一個html頁面發送一個數組到一個asp代理(到一個服務),但不能讓數組正常工作。通過隱藏輸入的形式發送數組
陣列類型:JSON
腳本:使用Javascript/jQuery的
var order = new Array();
for (var i = 0; i < list.length; i++) {
if (list[i].included == true)
order.push({ MarketID: list[i].marketID, Crop: list[i].crop })
}
$("#orderValue").val(order.join());
...
<form action="/hd.asp" method="post" id="hdForm">
<input type="hidden" name="order" id="orderValue" />
...
</form>
刪除陣列,它工作正常,但陣列必需的屬性。我試過只是發送數組,使用.join()和其他一些東西,但似乎沒有任何工作。
你能告訴你哪裏序列化數組的代碼並將其分配給該字段? – CompanyDroneFromSector7G
在嘗試設置val之前嘗試一個'alert(order)',以確保'order'實際上是一個包含一些東西的數組。否則,請詳細說明你的意思是什麼似乎沒有工作。表單沒有提交? #orderValue沒有值? – lbstr