注意$thisname$thisvalue。我希望$thisname是键/名称,分配给它的值将是$thisvalue。因为当前是名称/值对,所以除非我将$ thisname替换为不是变量的静态值,否则该名称/值对无效。

function SaveNews($thisname, $thisvalue, $thispageid) {

    $.post('/Admin/SaveNews',

                { $thisname: $thisvalue, PageID: $thispageid },
                function (data) {

                });
            }

最佳答案

您不能使用JavaScript对象文字语法来做到这一点。但是,您可以构造所需的对象。

var params = { PageID: $thispageid };
params[$thisname] = $thisvalue;
$.post('/Admin/SaveNews', params, function(data) { ... });

10-05 20:40