这个其实就是url传值
$.getUrlParam = function(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg); if (r != null) return decodeURI(r[2]); return null; }//以上为处理参数的方法
var rec_id = $("#rec_id").val(); var userId = $.getUrlParam("userId"); var rec_ids = $.getUrlParam("rec_ids");var data = {}; data = { userId: userId, recIds: rec_ids, limit_time: rzqx, interest_rate: rzhc, service_amount: rzor, apply_amount: rzje, };//data的处理
$.ajax({
type: 'POST', data: data, url: "/cifcogroup/application/web/index.php?r=supply-chain-finance/finance-submit&userId=" + userId + "&recIds=" + rec_ids,success: function(data) {
console.log(data); if (data.status == true) { var src = data.msg.jump_url; console.log(src); window.location.href = src; } if(data.status==false){ var error=data.error.error_msg $(".layerbigb .titlemsg").text(error); $(".layerbigb").css("display", "block"); return false }//需要对状态进行判断必须要用到status---->true或false
}, error:function(data){ console.log(data.error.error_msg) } })用到post必须对data进行处理
再就是cookie传值
$(function(){
var data = { id: "1", name: "dingding", age: 20}$.cookie('data',JSON.stringify(data)); window.location = "two.html";})
切记:这里一定要把data对象通过方法JSON.stringify()方法序列化成字符串。因为,cookie只能传字符串
那么,在two.html中该如和取值呢
取值比较简单,唯一需要切记的就是从cookie中取到的是字符串类型的数据,不能直接使用,需要用JSON.parse()方法处理一下变成对象
$(function(){ var data = $.cookie("data"); var m = JSON.parse(data); console.log(m.id)//数据的使用 })