-2

2 つの変数を組み合わせて .ajax リクエストの「data:」フィールドにデータを入力しようとして問題が発生しました。

alert() を使用して変数を書き出すと、すべて問題なく表示されます。しかし、どういうわけかデータが正しく形成されていません。

これが私のコードです:

            var itemName = $(this).closest("tr").data("str");
            var itemValue = $(this).closest("tr").data("dataitem");

            var dataObj = {};
            dataObj[itemName] = itemValue;

            $.ajax({
                url: url,
                dataType: "json",
                data: dataObj,
             ...

ありがとう

4

1 に答える 1

2

オブジェクトリテラル表記を使用してみてください。

var dataObj = {
    name: itemName,
    value: itemValue
}
于 2013-03-28T16:19:30.973 に答える