关于Ajax传多个参数的问题

这篇博客探讨了使用Ajax进行页面局部更新时如何传递参数的问题。作者首先介绍了单个参数的简单写法,然后详细阐述了如何处理多个参数,特别是在数据data字段中采用键值对方式,并指出值必须包含在双引号内以避免更新失败的情况。

最近都要自学代码了,上学不好好上,现在只能自己动手丰衣足食了

最近碰到的是关于页面局部更新,直接贴代码吧!

首先讲一下传单个参数

单个比较简单,直接如下data写法就好

  //局部更新
        function up(ind){
            var url="/Spectaculars/Indexs?Ind="+ind;
            var data={type:1}; 
            $.ajax({
                type:"get",
                async:false,//同步请求
                url:url,
                data:data,
                timeout:1000,
                success:function (dates) {
                    $("#jumpUp").html(dates);

                },
                error:
                    function(){
                        alert("emmm...失败");
                    }
            });
        }

再者是多个参数

多个参数时,数据data的格式有如下变化

采用键值对的方式

data:{
                    Id:"@sepLst[0].Id",
                    tableName:"@sepLst[0].tableName",
                },

值需要加上双引号?不知道为什么。。(笑哭)不加会在局部更新上跳转失败。

 

  function up(){

            var url="/Spectaculars/TableView?Id=@sepLst[0].Id&tableName=@sepLst[0].tableName";
            //alert(url);
            //var data={"Id":Id,"tableName":tableName};
            $.ajax({
                type:"get",
                async:false,//同步请求
                url:url,
                data:{
                    Id:"@sepLst[0].Id",
                    tableName:"@sepLst[0].tableName",
                },
                timeout:1000,
                //dataType:'json',//形式
                success:function (dates) {
                    $("#jumpUp").html(dates);

                },
                error:
                    function(){
                        alert("emmm...失败");
                    }

            });
           
        }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值