Javascript jQuery获取发送变量作为键和值
在我的项目中,我正在创建一个处理各种数据的通用函数,并在此基础上进行ajax get调用。有时我需要这样做:Javascript jQuery获取发送变量作为键和值,javascript,jquery,get,Javascript,Jquery,Get,在我的项目中,我正在创建一个处理各种数据的通用函数,并在此基础上进行ajax get调用。有时我需要这样做: {option1: 'delete', id: idToRemove}, {option2: 'delete', id: idToRemove}, 有时是这样的: {option1: 'delete', id: idToRemove}, {option2: 'delete', id: idToRemove}, 是否可以避免像这样重复整个功能: $.get( "DB_int
{option1: 'delete', id: idToRemove},
{option2: 'delete', id: idToRemove},
有时是这样的:
{option1: 'delete', id: idToRemove},
{option2: 'delete', id: idToRemove},
是否可以避免像这样重复整个功能:
$.get(
"DB_interface.php",
{option1: 'delete', id: idToRemove},
function(data){ ... }
);
$.get(
"DB_interface.php",
{option2: 'delete', id: idToRemove},
function(data){ ... }
);
$.get(
"DB_interface.php",
{VARIABLE: 'delete', id: idToRemove},
function(data){ ... }
);
并使该键基于变量?
完美的解决方案当然是一个通用$。获得如下函数:
$.get(
"DB_interface.php",
{option1: 'delete', id: idToRemove},
function(data){ ... }
);
$.get(
"DB_interface.php",
{option2: 'delete', id: idToRemove},
function(data){ ... }
);
$.get(
"DB_interface.php",
{VARIABLE: 'delete', id: idToRemove},
function(data){ ... }
);
其中变量是动态更改变量。您可以创建一个json对象,然后相应地更改其值:
var optionName = "option1";
if( ...condition... )
optionName = "option2";
var params = { id: idToRemove };
params[optionName] = "delete";
$.get(
"DB_interface.php",
params,
function(data){ ... }
);
你可以写得更短,这只是为了澄清。像往常一样。。。提问几分钟后,我找到了答案。 工作守则如下:
$.get(
"DB_interface.php?"+VARIABLE+"=delete",
{id: idToRemove},
function(data){ ... }
);
把这个放在这里,也许将来会有人使用它。是的,它可以工作,但我的代码更短。但是你的头发更好。加号。