我的 JQuery 代码中有这个函数
function sendAjax(postName,value){
$.ajax({
url: 'ajax.php',
type: 'POST',
data: {postName: value},
success:function(a){
alert(a)
}
})
}
现在当我这样称呼它时
sendAjax("borrow",send);
postName
它发送的不是替换为“借用”。如何让它发送postName
变量中给出的内容postName
?
您必须首先创建对象,然后对动态键使用括号表示法
function sendAjax(postName,value){
var obj = {}
obj[postName] = value;
$.ajax({
url: 'ajax.php',
type: 'POST',
data: obj,
success:function(a){
alert(a)
}
})
}
或者,在支持它的浏览器中使用 ES6对象初始值设定项
data: {[postName]: value},
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句