gpt4 book ai didi

jquery - jQuery 数据中的动态 POST 键

转载 作者:行者123 更新时间:2023-12-01 07:26:46 26 4
gpt4 key购买 nike

var type = $(this).attr("data-type");
var typeId = $(this).attr("data-value");

if(type=="category") var typeVar="cat";
else if(type=="subcategory") var typeVar="subcat";

$.ajax({
url: 'admin-catalog/next',
type: 'POST',
dataType: 'json',
data: {typeVar: typeId, limit: 9},
success: newGalleryProducts
});

“data”键中的键“typeVar”需要是动态的,即它不应将“typeVar”发布为键,而应发布“cat”或“subcat”。

有人知道怎么做吗?

最佳答案

var type = $(this).attr("data-type");
var typeId = $(this).attr("data-value");

if(type=="category") var typeVar="cat";
else if(type=="subcategory") var typeVar="subcat";

var post_data = {};
post_data[typeVar] = typeId;
post_data['limit'] = 9;

$.ajax({
url: 'admin-catalog/next',
type: 'POST',
dataType: 'json',
data: post_data,
success: newGalleryProducts
});

如果您想在data键内执行此操作,可以这样做:

data: function(){var o = {}; o[typeVar] = typeId; o['limit'] = 9;return o;}(),

或者像@archil提到的那样,使用JSON.parse方法:

data: JSON.parse('{ "' + typeVar + '": "' + typeId + '", "limit": "9"}'),

关于jquery - jQuery 数据中的动态 POST 键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9000948/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com