美文网首页
原生ajax1

原生ajax1

作者: Anglie | 来源:发表于2019-01-25 21:31 被阅读0次

//
// 通过XMLHttpRequest,你可以很容易的取回一个URL上的资源数据,尽管名字里有XML ,但XMLHttpRequest可以取回所有类型的数据资源
// ,并不局限于XML。而且除了HTTP,它还支持file和ftp协议
// 因此不要局限于网络通信,他同样也可以做当前服务中的文件调用
// Open方法的参数主要包括
// DOMString method,
// DOMString url,
// optional boolean async
// optional DOMString user,
// optional DOMString password
// 请求所使用的HTTP方法;例如“GET”,“POST”,"PUT","DELETE"等,如果下个参数事非HTTP(S)的URL,则忽略该参数,
// 1,后面我们将会重点讲解GET和POST内容
// 2,如果获取的是非HTTP,该参数可以随便填写
// 使用ajax来请求本地文件
一,新建一个config.json的json文件
{
"p1":{"width":1920, "color":"red"},
"p2":{"width":1024,"color":"blue"},
"p3":{"width":1024,"color":"green"},
"p4":{"width":800,"color":"pink"},
"p5":{"width":400,"color":"yellow"}
}


/第二步,增加一个load/
var xhr = new XMLHttpRequest()
xhr.addEventListener("load", loadHandler);
//如果你请求的是本地文件,那么前面的methods是get还是post的是没有意义的, 所以随便写什么都没有意义
xhr.open("GET", "config.json");
xhr.send();

function loadHandler(e) {
    console.log(this.response);//因为请求的是本地文件,所以不需要服务器
}

这样我们便拿到到了,json文件,是一个黑色的字符串,我们需要使用json.parse把它转换一下。
var obj=JSON.parse(this.response);
这时候拿到的数据就成了一个对象。

相关文章

  • 原生ajax1

    //// 通过XMLHttpRequest,你可以很容易的取回一个URL上的资源数据,尽管名字里有XML ,...

  • AJAX1

    第一章 http 协议 ① 学习http协议的目标 1. 调试ajax应用程序中"看不见模不着"的错误 2. ...

  • ajax1

    作为一个前端工作者,跨域问题应该是很常见的,处理方式有很多,下边来说一说我用到过的处理方式。1.什么是跨域只要协议...

  • Ajax1

    HTTP是一种无状态的协议,通常一个完整的请求有下面7个步骤: 先说 请求 的过程: HTTP响应: 典型的响应内...

  • ajax1

    1 AJAX 应用和传统 Web 应用有什么不同? 1 传统的javascript编程中,客户端想获得服务器数据库...

  • 由一道前端阿里面试题的思考

    题目 注意其中的ajax1的设置的timeout比ajax2的长,所以同步执行的话,先输出2。 调用mergePr...

  • SSM框架的(CRUD)_查询_返回分页的json数据10

    查询-ajax1、index.jsp直接发送ajax请求进行员工分页数据的查询2、服务器将查出的数据,以json字...

  • 原生集成Flutter(iOS)代码

    一、配置原生项目的appDelegate 二、原生调用flutter 原生打开main.dart首页 原生打开fl...

  • 【RN笔记】ReactNative调用Android原生

    创建原生Module注册原生Module在Application中实例化原生ModuleReactNative 引...

  • 对原生家庭痛斥是欲加之罪吗?

    不知道为什么,最近大家都在谈论原生家庭:原生家庭对人生的危害、原生家庭是原罪、原生家庭无法摆脱之痛等等。 原生家庭...

网友评论

      本文标题:原生ajax1

      本文链接:https://www.haomeiwen.com/subject/rtnvjqtx.html