我是Javascript和Jquery的新手,我正试图为灵活的api调用创建一个函数。我想知道的是:有没有办法软编码ajax数据密钥?
例如:
var call = $.ajax({
url: url,
data: {Param: paramValue},
success: successFunction,
error: errorFunction
});
其中Param
不是api调用中的实际参数,如url/api?Param=paramvalue
,而是我之前定义的变量,如Param = userInput()
。因此,如果用户输入'metrics'
,我会拨打url/api?metrics
。
如果没有,是否有其他方法可以让我知道这一点?
感谢您的想法!
答案 0 :(得分:0)
好吧,你可以用这种方式来定义数据对象:
var param = "metrics";
var data = {};
data[param] = "";
var call = $.ajax({
url: url,
data: data,
success: successFunction,
error: errorFunction
});