前端对于需要对参数做处理的接口的相关技术

这个其实就是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)//数据的使用
 })

原文地址:https://www.cnblogs.com/ppm0325/p/8297986.html

时间: 2024-11-05 15:51:17

前端对于需要对参数做处理的接口的相关技术的相关文章

c++ 模板参数做容器参数,迭代器报错 vector<T>::const_iterator

错误如下: template<class T>void temp(std::vector<T>& container){        std::vector<T>::const_iterator p; //error: expected ‘;’ before ‘p’        for(p = container.begin(); p != container.end(); ++p)        {                //...       

JDK1.8新特性(二): Lambda表达式 (参数列表) -&gt; { } 和函数式接口@FunctionalInterface

Lambda表达式 二:简介 JDK的升级的目的有以下几个:增加新的功能.修复bug.性能优化.简化代码等几个方面,Lambda表达式就是属于简化代码,用于简化匿名实现类,提供一种更加简洁的写法.Lambda表达式在Swift语言中称之为代码块,Lambda表达式可以认为是一种特殊的接口,该接口必须只有一个抽象方法. 语法 (参数类型 参数名, 数参数类型 参数名2...) -> { // code }; 小括号()中的内容就是方法中的参数列表包括参数类型.参数名,其中参数类型是可以省略的,当参

做web开发需要学习哪些技术--基础篇

做一个web网站,包含哪些技术,自己需要学习哪些技术 自己想到哪里就写到哪里 -- 给自己做的一个记录 1: 页面的展示, 一个web的开发语言  1.1 一个web的开发语言需要注意哪方面,才能符合你的网站业务发展     1:语言的选择     2:框架的设计 - 怎么符合未来业务的发展     3:对于业务的了解     4:了解http协议      那么就要了解tcp/ip协议 3: web安全     web安全又有哪些方面需要注意的呢     3.1 xss     3.2 sql

[转]前端在人工智能时代能做些什么?

之前很长的一段时间内,一直在做阿里云人工智能产品 ET, 做为了一名前端工程师,参与了当中的一些工程工作,分享出来,希望对大家有所帮助. 前端工程在人工智能的团队到底能做什么,体现怎么的价值?对此,可以先下图的一个总结,然后我会逐条分析 从我们的实践看,要完成一个完整的人工智能项目,三种东西是不可或缺的:算法,数据和工程. 而前端在这三个方向种,最容易参与进去,同时也最容易做出彩的地方就是在工程方面,我们把这块内容叫做大前端. 具体的大致可以分为五块内容:人机交互,数据可视化,产品Web, 计算

对于传入的参数做类型检测,(类型注解)

1 # 在init之前做判断,但是耦合度太高 2 class Person: 3 def __init__(self, name:str, age:int): 4 params = ((name, str), (age, int)) 5 if not self.typecheck(params): 6 raise TypeError 7 self.name = name 8 self.age = age 9 10 def typecheck(self, params): 11 for p, t

前端自定义format函数,做字符串格式化功能

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>自定义format函数,做字符串格式化功能</title> </head> <body> <script> String.prototype.format = function (kwargs) { //自定义定义form

前端开发流程---我们应该做些什么

一.拿到原型图,先自我解析需求,画出思维导图,流程图 在未拿到UI给定的PSD时,可以先理清我们的需求 依赖的外部资源 后端提供的接口 UI出图的大概布局 后期频繁改动的地方 需要实现的效果 下拉刷新 动画效果 吸顶效果 懒加载.预加载.防抖.节流 二.产品召集项目相关人员,开需求讨论会,产品讲解原型 理解产品的需求,提出质疑:这是什么功能,怎么做,为啥这么做 评估实现难度和实现成本,是否有潜在技术问题/风险 对比自己整理的需求图,如果有和自己想的不符合的,提出疑问 理解PM提出此次需求的目的,

13.前端路由router-03路由参数

渲染路由a标签,并且params匹配 匹配userId 控制台查看, query返回的是查找的值 控制台查看, params返回的是路由参数 原文地址:https://www.cnblogs.com/sunny666/p/11113309.html

使用out参数做登陆

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication3 { class Program { static void Main(string[] args) { Console.WriteLine("请输入用户名"); string name = Cons