jquery中为ajax传递动态参数最好的方法
点评:有时候我们用帝国cms做前台的时候用到jquery中为ajax传递动态参数
最好 的办法是传递对象
var obj = {};
obj.productId = productId + "|" + parseInt($("#buyN
最好 的办法是传递对象
var obj = {};
obj.productId = productId + "|" + parseInt($("#buyN
...时候我们用帝国cms做前台的时候用到jquery中为ajax传递动态参数
最好 的办法是传递对象
ajax 使用json对象参数
最好 的办法是传递对象
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({ type : "post", url : $.ckGetContext() + 39;/j0.7.com/doPayOrder39;, 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) } }); |
相关js教程:
最新js教程: