jquery ajax中data参数

来源:互联网 发布:淘宝客api接口 教程 编辑:程序博客网 时间:2024/05/24 00:21

在使用jquery 框架中的 ajax时,如果要将参数传递到action 中,那么有以下两种,方式:

第一种方法:

function test(){

var id = $("#id").val();  //通过表单元素id取值。

var name = $("#name").val();

 $.ajax({
                type : "POST",
                url : url,
                async:true,
                dataType:'json',
                data: {id:id,name:name}, //参数之间用“,” 逗号隔开。
                error : function(){},
                success : function(data) {
                    .......
                }    
       });

}   

这样写不利于扩展,所传的参数都定死的,不灵活。

第二中方法:

function test(map){

 $.ajax({
                type : "POST",
                url : url,
                async:true,
                dataType:'json',
                data: map, 
                error : function(){},
                success : function(data) {
                    .......
                }    
       });

function test2(){

var id = $("#id").val();  //通过表单元素id取值。

var name = $("#name").val();

var map = "id="+id+" &name="+name;  //参数之间用“&”隔开。这里注意连接符是用:“&” ,而不是“,”今天就放了一个错,用错了符号。

test(map);

}

0 0
原创粉丝点击