为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

炎炎设计 2018-11-20 17:13:36
问题:在项目中遇到后端传过来的数据格式是这样的,我该如何去获取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)    提问:请问这种拿到这样的数据格式,我该如何去处理?
查看完整描述

1 回答

?
森林海

TA贡献2011条经验 获得超2个赞

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


查看完整回答
反对 回复 2018-12-28
  • 1 回答
  • 0 关注
  • 896 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号