微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ajax 获得json

AJAX是一种异步的JavaScript和XML技术,可以用来从服务器请求数据和更新页面而无需刷新整个页面。在很多情况下,开发者需要从服务器上获取各种类型的格式化数据,如JSON格式的数据,用来在页面上渲染内容

ajax 获得json

下面我们使用AJAX来获得JSON格式的数据:

var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
  if (this.readyState == 4 && this.status == 200) {
    var myArr = JSON.parse(this.responseText);
    //处理myArr中的数据
  }
};
xmlhttp.open("GET","data.json",true);
xmlhttp.send();

上述代码中,我们首先创建了一个XMLHttpRequest对象,通过该对象我们可以向服务器发出请求并获取响应,同时指定了一个回调函数。在回调函数中,我们检查了响应的状态码,如果是200表示请求成功,接着调用JSON.parse方法将响应的文本转换为一个JavaScript对象,并对其进行处理。

XMLHttpRequest对象有很多方法属性,其中最重要的就是readyState和status属性。readyState表示请求的状态,比如0表示未初始化、1表示正在加载、2表示已加载、3表示交互中、4表示完成。status表示响应的状态码,比如200表示OK。

通过AJAX获得JSON格式的数据非常简单,只需要使用XMLHttpRequest对象向服务器发出请求并在回调函数中将响应文本转换为JavaScript对象即可。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐