我的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 object initializers
data: {[postName]: value},