码迷,mamicode.com
首页 > Web开发 > 详细

AJAX

时间:2020-03-15 15:10:39      阅读:84      评论:0      收藏:0      [点我收藏+]

标签:ajax   col   func   text   window   页面   引用   charset   响应   

1:代码主要简单的了解AJAX,AJAX并不是一个新技术,他的作用是减少服务器的负压,同时也在一定程度上满足客户在速度上的要求,

AJAX可以实现局部刷新,而不需要重新加载整个页面,比如iframe标签,可以加载其他页面。

<!DOCTYPE html>
<html>
<head>
    <title>AJAX</title>
</head>
<script type="text/javascript">
    /*
    var a = {deng:‘very good‘,
            s:function(){
                console.log(‘you are very good‘);
            }}
    var v = new Object({c:‘dengzao‘});
    a.rub = function test(){
        console.log(‘执行引用test函数‘);
        console.log(v.c);
    }
a.rub();
a.s();
*/
window.onerror = function(msg,url,line)
{
    alert(‘出错了:\n错误信息‘+msg+‘\n错误url‘+url+‘\n出错位置‘+line)
}
var xhr = new XMLHttpRequest() //创建XMLHttpRequest对象.
//方式2:var xhr = new XMLHttpRequest()
xhr.onreadystatechange= function() //设置readystatechange事件处理函数
/*
readystate属性返回AJAX请求处理状态.
0:请求未初始化
1:服务器连接已建立
2:请求已接受
3:请求处理中
4:请求已完成.
*/
{
console.log(xhr.responseText); //这个部分要等到发送请求后才会有效.
var xh = xhr.responseText;
console.log(xhr.status);//status返回服务器处理HTTP请求的状态码200表示已成功处理.202:请求已接受但未成功处理,400:错误的请求.404:文件未找到,408:请求超时.
console.log(xhr.readystate);
//console.log(xhr.responseXML);
}
//open(‘method‘,‘url‘,asyn,‘username‘,‘password‘)
//asyn:为true即为同步,或false为异步.
xhr.open("GET","https://api.heweather.net/s6/weather/now?location=beijing&key=3846ae59ad0947079d644a184a062a71"
);
//xhr.open("GET","E:/Program Files/Sublime Text 3/a.txt");
//设置请求头
//xhr.setRequestHeader(‘deng-zhao‘,‘text/plain‘,charset=‘UTF-8‘)
//getRequestHeader()方法返回服务器响应的HTTP头参数
//var ctype = xhr.getAllRequestHeaders();
//xhr.abort() 用于停止当前异步请求.

//console.log(ctype);
var c = xhr.send() //发送请求.





var str1 = ‘{ "name": "cxh", "sex": "man" }‘;
//var obj = eval(‘(‘ + str + ‘)‘);
//var obj = str.parseJSON(); //由JSON字符串转换为JSON对象
var obj = JSON.parse(str1); //由JSON字符串转换为JSON对象
//JSON对象:var str2 = { "name": "cxh", "sex": "man" };
alert(obj.name);
//JSON数组
var str=‘[{"name":"cxh","sex":"man"},{"name":"cxh1","sex":"man1"}]‘;
var obj1 = JSON.parse(str);
console.log(obj1);
console.log(obj1[0].name)
</script>
<body>

</body>
</html>

 

AJAX

标签:ajax   col   func   text   window   页面   引用   charset   响应   

原文地址:https://www.cnblogs.com/1314bjwg/p/12497463.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!