0

HTML select 要素のすべてのオプション タグの id と text 値を JSON 経由で AJAX に送信しようとしています。

objId と objName の 2 つのプロパティを持つ「myObject」というオブジェクト サーバー側があります。そして、送信する前にこのオブジェクトでデータをラップする必要があります。

データを形成する 2 つの異なる方法を試しましたが、どちらも失敗しています。

配列を間違って形成している可能性があると思います。

次の 2 つの方法があります。

これは「十分な引数がありません」というエラーをスローします

    var data = {
        myObect: $("#mySelectBox option").each(function (i) {
            return { objId: i.id, objName: i.text() }
        })
    };

これは、サーバーから null 例外エラーをスローします...これは、空のオブジェクトを送信していることを意味していると思いますか?

    var data = {
        myObect: $.map($("#mySelectBox option"), function (i) {
            return { objId: i.id, objName: i.text() }
        })
    };

何か助けはありますか?ありがとう!

4

2 に答える 2