当前位置:  开发笔记 > 编程语言 > 正文

根据用户输入发送参数

如何解决《根据用户输入发送参数》经验,为你挑选了1个好方法。

我想检查一些用户输入,if statement并根据它们,指定一些参数作为ajax请求发送.

我的方法根本不起作用.这只是无效的代码:

$.ajax({
    method : "GET",
    url : "test.php",
    data :
        if (...) {
            a: "abc",
            b: "def"
        }else{
            b: "ghi",
            c: "jkl"
        },
    success : function(data) {
        console.log(data)
    },
    error : function(data) {
        console.log(data);
    }
});

有没有人有更好的主意?



1> Zakaria Acha..:

我认为最干净的方法是在请求调用之前放置您的条件:

var data;

if (...) {
    data = {a: "abc",b: "def"};
}else{
    data = {b: "ghi",c: "jkl"};
}

$.ajax({
    method : "GET",
    url : "test.php",
    data : data,
    success : function(data) {
        console.log(data)
    },
    error : function(data) {
        console.log(data);
    }
});

希望这可以帮助.

推荐阅读
贾志军
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有