angular在HTML中去取字符串,以及$http通过headers取值

宝宝们,我又来了,带你在踩踩angular的坑,我是菜鸟,所以遇到的坑就多,记录下来,分享出去帮助你们跳出来,下面我们就开始吧,我要巴拉巴拉喽!!!

一、首先是怎么在HTML中取字符串

先上图

这个是我请求时候,后台大哥给我返回的数据,坑爹啊,说好的JSON格式呢???这还是我通过工具HTML格式后截图的,要不然就是一团遭,JSON格式我们都会取值,那么这样的我们在angular里面怎么取值呢?宝宝们,不要着急,我告诉你哈!

var parser = new DOMParser();
var doc=parser.parseFromString(data,"text/html");
var uIData = doc.getElementsByTagName('form')[0].action;
console.log(uIData);
这样就可以把我action里面的值取出来了,最主要的是DOMParser这个js。


二、怎么通过$http的headers里面拿到值

这也是坑啊,后台大哥就说从headers里的Location里面取值,然后就没有然后了,我的天那~~~上图


一般我们就去data,得到一个JSON格式数据,可是我们的后台大哥哥,放在了headers里面,属性是Location,那咱就去获取呗!

headers是一个方法,返回的值你可以通过headers()打印出来,可以传进去参数获取指定的value。

function (name) {
    if (!headersObj) headersObj =  parseHeaders(headers);

    if (name) {
        return headersObj[lowercase(name)] || null;
    }

    return headersObj;
}
上面这些都不是重点啊宝宝们,重点是获取headers里面的值,后天你得给我权限获取啊!让后台大哥加上下面这行代码,Server、Date、Location这些就是后台允许你获取value的key

response.setHeader("Access-Control-Expose-Headers","Server,Date,Location");
可能这些对于大神都是小菜一碟,对于我那真的是坑了,记录下来,希望能给其他人一些帮助!!!




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值