原生JS的xhr方法返回responseText的问题

本文记录了一次面试中遇到的原生JavaScript处理xhr返回的responseText问题。作者在尝试直接使用responseText时发现无法正确操作数据,通过console.log发现数据是字符串而非对象。在尝试JSON.parse()和jQuery的$.ajax方法后仍未能解决问题。最终,通过搜索找到了使用eval()解决该问题的方法,但作者认为原生实现仍有挑战,决定暂时使用jQuery完成任务。
摘要由CSDN通过智能技术生成

这一篇主要是记录作用,起因是昨天看到邮箱里有一封上周的邮件,被淹没在了一堆垃圾邮件里,哈哈。这封邮件是一家IT公司发来的面试题,最近是有在投简历找工作啦,不过一般都是电话先聊聊,然后再约上门的,直接上邮件的,我还是第一次见。

邮件的内容大概就是:我们的需求是xxxxxxx,交互接口ajax是xxxxxx,xxxx,要做单手机版页面,请完成后将文件发回到此邮箱,如果满意的话会再邮箱通知。

本来我是不想理会的,但是想想需求又不难,之前也没做过手机版的,而且现成的接口都给了,就拿来利用利用练练手。

好了,直接说回我的主题,写好页面模板,直接先跳过css,去js里写逻辑的时候,我想了想,既然是面试,肯定要考原生js的,那我就干脆一点框架都不用,结果。。问题就来了。

照例写

xhr.onreadystatechange = function(){
    if(xhr.readyState === 4){
        if(xhr.status == 200){
            retur
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值