当前位置:首页 - 建站教程 - js教程 - jquery中为ajax传递动态参数最好的方法

jquery中为ajax传递动态参数最好的方法

时间:2019-02-07来源:帝国模板网 作者:帝国模板网 文章热度:
点评:有时候我们用帝国cms做前台的时候用到jquery中为ajax传递动态参数
最好 的办法是传递对象
var obj = {};
obj.productId = productId + "|" + parseInt($("#buyN
...时候我们用帝国cms做前台的时候用到jquery中为ajax传递动态参数
最好 的办法是传递对象

var obj = {};
obj.productId = productId + "|" + parseInt($("#buyNum").text()) ;
obj.payType = payType;
obj.tRealPrice = tRealPrice;
obj.tIntegral = tIntegral;
obj.cardNo = bankId;
obj.payToken = $("#payToken").val();
//可以根据不同条件传递添加属性
if(from == "luck"){
    var luck_tPromotionAdId = $("#luckInfo").data("luck_tPromotionAdId");
    var luck_tSchedule = $("#luckInfo").data("luck_tSchedule");
    var luck_tActivityId = $("#luckInfo").data("luck_tActivityId");
    if($.ckIsEmpty(tPromotionAdId)){
        obj.tPromotionAdId = tPromotionAdId ;
    }
    obj.tSchedule = luck_tSchedule ;
    obj.tActivityId = tActivityId
}
ajax 使用json对象参数

$.ajax({
        type : "post",
        url  : $.ckGetContext() + '/j0.7.com/doPayOrder',
        data : obj,
        dataType : "json",
        success : function(data){
            var json = $.ckObjToJsonStr(data.cmbData);
            $('body').append("<form id='ckForm' style='display: none;' method='post'></form>");
            $("#ckForm").attr({"action":data.cmbaddress});
            var input = '<input name="jsonRequestData" value=\'' + json + '\' type="hidden">';
            $("#ckForm").append(input);
            $("#ckForm").submit();
        },
        error : function(msg){
            alert(msg)
        }
    });


 
文章TAG:ajax参数 ajax
相关js教程
最新js教程