サーバーサイド スクリプトに送信する必要がある ID 情報を含む選択リストがあります。
私のサーバー側スクリプトは機能しており、GroupId、isManagement、および isHourly のプロパティを持つオブジェクトがあります。
何らかの理由で、私の jQuery は常に空のオブジェクトを送信しています。オブジェクトが空であることを示す AJAX 要求エラーが発生します。
私の質問は、以下の私のjqueryコードは私の選択リストからデータを正しく取得していますか?
ありがとう!
HTML サンプルは次のとおりです。
<select id="groupList">
<option id="39238">Group 1</option>
<option id="95833">Group 2</option>
<option id="38911">Group 3</option>
</select>
<input type="button" id="btnSend" value="Send Data" />
ここに私のjQueryがあります
$("#btnSend").on("click", function () {
var data = $.map($("#groupList option"), function (e, i) {
return {
GroupId: i.id,
isManagement: True,
isHourly: False
}
});
$.ajax({
type: "POST",
url: url,
data: data,
success: function () {
},
error:function(xhr,err){
alert("readyState: "+xhr.readyState+"\nstatus: "+xhr.status);
alert("responseText: "+xhr.responseText);
}
});
});