ajax向后台传值

Posted Esharpsoft

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ajax向后台传值相关的知识,希望对你有一定的参考价值。

ajax向后台传值的一般格式为:

$.ajax({
            url: '/es/ui/form/setposition.do',
            type: 'post',
            dataType: 'JSON',
            data: { "id": "abc", "age": 23 },
            success: function (data) {
                console.info(data);
                if (data.flag == 1) {
                    alert('保存成功');
                }
                else {
                    alert(data.msg);
                }
            }
        });


ajax向后台传值一般为变量或json变量

上例中传入的是两个变量:字符串变量“Id”和数值变量“age”。

也可以传递数组,在传递前需要转为json格式:

var arr=new Array();

arr[0]="a";

arr[1]="b";

arr[2]="c";


$.ajax({
            url: '/es/ui/form/setposition.do',
            type: 'post',
            dataType: 'JSON',
            data: { "id": "abc", "ids": $.toJSON(arr) },
            success: function (data) {
                console.info(data);
                if (data.flag == 1) {
                    alert('保存成功');
                }
                else {
                    alert(data.msg);
                }
            }
        });

上例中传入的是两个变量:字符串变量“Id”和json变量“ids”,其中json变量在传入前后数组通过函数“$.toJSON()”转为json。

以上是关于ajax向后台传值的主要内容,如果未能解决你的问题,请参考以下文章

ajax传值和返回值问题: 能够从前台传值给后台,但是后台的值怎么传给前台呢? 代码见补充(求详细解答

js jquery中的$.ajax中的data属性需要用json格式向后台发送数据

ajax传值,传不到后台 ,求解释

如何从jsp页面向后台传值?

Ajax传值后台状态值为200却进入ERROR函数中

ajax传值总是返回error,后台试过了数据处理正常。