我試圖通過JSON將HTML選擇元素中的所有選項標記的id和文本值發送給AJAX。通過HTML選擇元素循環並通過JSON發送內容到AJAX
我有一個名爲「myObject」的對象服務器端,具有2個屬性:objId和objName。我需要在發送之前將數據包裹在這個對象中。
我試過2種不同的數據形成方式,但都失敗了。
我想我可能會錯誤地形成陣列。
這裏有兩種方法:
此拋出了一個「參數不夠」的錯誤
var data = {
myObect: $("#mySelectBox option").each(function (i) {
return { objId: i.id, objName: i.text() }
})
};
這一個動作從服務器...我猜手段我是一個空的異常錯誤發送一個空的對象?
var data = {
myObect: $.map($("#mySelectBox option"), function (i) {
return { objId: i.id, objName: i.text() }
})
};
任何幫助?謝謝!
你可以使用'$ .serializeArray()':http://api.jquery.com/serializeArray/ – m90