繁体   English   中英

jQuery通过函数发送Ajax

[英]JQuery send ajax through functions

我的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给出的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},

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM