Day: 2022年7月31日

JavaScript 读取Cookie的方法

读取Cookie

可以通过document.cookie直接读取cookie的内容:


  1. var strCookie = document.cookie; 

此时,strCookie是一个由该域名下的所有cookie的名/值对所组成的字符串,名/值对间以“分号加空格”分隔。为了方便查看,可以使用split()方法将cookie中的名/值对解析出来,得到一个cookie的列表。然后,再使用相应的解码方式,把cookie的值还原出来。

cookie值的解码方式,取决于之前存储cookie时所采用的编码方式。比如使用encodeComponent()函数对值进行编码,则要使用decodeComponent()函数对其值进行解码。代码如下:


  1. function getCookie(name) {
  2. var cookies = document.cookie;
  3. var list = cookies.split("; ");     // 解析出名/值对列表
  4.       
  5. for(var i

ajax中return不生效解决

function addSglr()方法中在ajax中直接写return是不生效的;

因为它返回的是ajax中的success方法,而不是addSglr()。

因此可以设置一个全局变量用来做判断,实现停止的效果。

注意:ajax一定要是同步的。

function addSglr(){

var flag = false;//全局变量,以便下面做判断

var addr;
$.ajax({
type : "post",
url : ctx + "/admin/zklt/basebook/getBaseBySfzh",
data : {sfzh:card_number},
dataType: "json",
async: false,//一定要是同步请求,否则会未定义;(ajax默认是异步的)

success : function(result) {
if(null != result){…