javascript - 后端传过来的数据格式是这样,如何使用?

查看:86
本文介绍了javascript - 后端传过来的数据格式是这样,如何使用?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

问题:在项目中遇到后端传过来的数据格式是这样的,我该如何去获取BYMONTH中的值?

  INTERVAL=8;BYMONTH=9;BYMONTHDAY=17 
  

思考:自己想到的一个本办法是把它解析成JSON:

  var str = "INTERVAL=8;BYMONTH=9;BYMONTHDAY=17";
  var fiStr = '"' + str.replace(/=/g,'":"').replace(/;/g,'","');
var lastST = '{' + fiStr + '"}';
var Obj = JSON.parse(lastST);
console.log(Obj.BYMONTH)    

提问:
请问这种拿到这样的数据格式,我该如何去处理?

解决方案

function getUrlParam(sUrl, sKey) {
    var result,Oparam = {};
    sUrl.replace(/[\;]?(\w+)=(\w+)/g,function($0,$1,$2){
       Oparam[$1]=$2;
    });
    sKey === void 0||sKey==='' ? result=Oparam : result=Oparam[sKey]||'';
    return result;
}
getUrlParam("INTERVAL=8;BYMONTH=9;BYMONTHDAY=17","BYMONTH")  //9

这篇关于javascript - 后端传过来的数据格式是这样,如何使用?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆