日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

html5 ajax数据显示,html5的ajax学习(二)

發布時間:2023/12/4 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 html5 ajax数据显示,html5的ajax学习(二) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、基礎知識點

1.ajax可以做事情:局部刷新 瀏覽器搜索列表記錄 加載更多的數據

2.登錄頁面同步網絡請求:頁面全部刷新,用戶量大體驗很不好

3.ajax的詳解:ajax的get和post請求 同步還是異步,true為異步

ajax.open("get","login.php","true")

二、ajax的get和post請求

2.1 get和post請求

ajax的get異步請求

window.onload = function () {

var btn = document.getElementById('btn');

btn.onclick = function () {

//第一步

var ajax = null;

if(window.XMLHttpRequest){//標準瀏覽器

ajax = new XMLHttpRequest();

}else{//早期瀏覽器

ajax = new ActiveXObject('Microsoft.XMLHTTP');

}

var username = document.getElementById('username').value;

var password = document.getElementById('password').value;

//第二步

var geturl = 'open.php?username='+username+'&password='+password;

`post請求加入********`

//var posturl = 'open.php';

//ajax.open('post',posturl,true);

ajax.open('get',geturl,true); //第三步

`post請求加入********`

//ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');

//var postParam = 'username='+username+'&password='+password;

//ajax.send(postParam);

ajax.send(null);

//第四步

ajax.onreadystatechange = function () {

if(ajax.readyState == 4){

if(ajax.state == 200){

var data = ajax.responseText;

console.log(data);

}

}

}

}

}

用戶名:
密碼:

2.2get和post請求區別

***get請求的拼接參數設置

var geturl = 'open.php?username='+username+'&password='+password;

ajax.open('get',geturl,true);

ajax.send(null);

***post請求的參數設置

var posturl = 'open.php';

ajax.open('post',posturl,true);

ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');

var postParam = 'username='+username+'&password='+password;

ajax.send(postParam);

2.3后臺的返回數據

//后臺的數據

$username = $_GET['username'];

$password = $_GET['password'];

$username = $_POST['username'];

$password = $_POST['password'];

//返回的數據echo '用戶名:'.$username.'密碼:'.$password;

>

三、xml數據解析

3.1數據亂碼的解決

var geturl = 'open.php?username='+username+'&password='+password;

變為

var geturl = 'open.php?username='+encodeURIComponent(username)+'&password='+password;

亂碼一般是因為出現的中文數據。只需要將中文的數據的前面添加encodeURIComponent進行轉碼即可。

3.2xml數據解析

3

< xing/>

< xing >

4

數據解析

var data = ajax.responseText;

var bs = data.getElementsByTagName('xings')[0];

console.log(bs);

var xins = bs.getElementsByTagName('xing');

var tag = '';

for(var i = 0;i < xins.length;i ++){

var xing = xins[i];

var name = xing.getElementsByTagName('name')[0];

var desc = xing.getElementsByTagName('desc')[0];

tag += '

'+getNodeText(name)+''+getNodeText(desc)+',';

}

//展示數據

var tags = document.createElement('tags');

tags.innerHTML = tag;

四、json數據(標準的數據結構類型)解析

json的對象和json的字符串的區別

//json字符串

var str = '{"name":"三國","des":"文學"}';

//將字符串->json的對象

var data = JSON.parse(str);

//將json的對象->json字符串

var s = JSON.stringify(data);

//輸出的內容為:{"name":"三國","des":"文學"}

console.log(str);

//輸出的內容為:文學

console.log(data.des);

//輸出的內容為:Object {name: "三國", des: "文學"}

console.log(data);

//輸出的內容為:{"name":"三國","des":"文學"}

console.log(s);

4.1 JSON解析的實例講解

json數據結構

數據實例解析.png

效果圖

屏幕快照 2016-07-21 上午10.28.06.png

代碼解析

快遞

#divcss{

background-color: cornflowerblue;

width: 200px;

height: 200px;

position: relative;

margin-top: 100px;

margin-left: 400px;

}

window.onload = function () {

var btn = document.getElementById('btn');

btn.onclick = function () {

var code = document.getElementById('textfield').value;

//網絡請求*******

var ajax = null;

ajax = new XMLHttpRequest();

var url = "https://www.baidu.com";

ajax.open('get',url,true);

ajax.send(nil);

ajax.onreadystatechange = function () {

if(ajax.status == 200&&ajax.readyState == 4){

alert("請求成功");

var data = JSON.parse(ajax.responseText);

if(data.status == 0){

var list = data.data.info.context;

var tag = "";

for (var i = 0;i < list.length;i ++){

//獲取model中的數據

var item = list[i];

var time = item.time;

var desc = item.desc;

var t = new Date();

t.setTime(time+'000');

var str = t.getFullYear()+'年'+(t.getMonth()+1)+'月'+t.getDay()+'日'+(t.getHours()>12?'下午':'上午')+t.getHours()%12+':'+t.getMinutes()+':'+t.getSeconds();

tag += '

'+str+''+desc+'';

}

var ul = document.createElement('ul');

ul.innerHTML = tag;

document.getElementById('divcss').appendChild(ul); }

}

};

};

var ul = document.createElement('ul');

ul.innerHTML = "無數據內容";

document.getElementById('divcss').appendChild(ul);

alert(3);

}

總結

以上是生活随笔為你收集整理的html5 ajax数据显示,html5的ajax学习(二)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 肉大捧一进一出免费视频 | 精品国产乱码久久久久久浪潮 | 在线免费观看高清视频 | 国产精彩视频在线观看 | 天天草综合 | 国产一区二区h | 久久网页 | 国产麻豆剧传媒精品国产av | 国产精品有限公司 | 欧美性视频一区二区 | 狠狠操五月天 | 狠狠插狠狠干 | 国产黑丝在线 | 欧美一级不卡 | 爱臀av| 黄色一级生活片 | 超碰97在线免费观看 | 欧美毛片网站 | 成人不卡视频 | 国产一区精品久久 | 一起草在线视频 | 亚洲国产精品激情在线观看 | 黄色av免费播放 | 熟女少妇a性色生活片毛片 亚洲伊人成人网 | 午夜一区二区三区在线 | 爱色成人网 | 黄色免费视频 | 宝贝乖h调教灌尿穿环 | 久久香焦 | xxxwww在线观看 | 男女男精品视频网站 | 中国一级特黄毛片 | 日本青青草视频 | 女十八毛片 | 久久婷婷伊人 | 国产精品第一国产精品 | 亚洲免费高清视频 | 1024手机在线观看 | 少妇熟女一区 | www.成人网.com | 中文字幕 日韩 欧美 | 永久免费av在线 | 白嫩初高中害羞小美女 | 国产亚洲精品久久久久婷婷瑜伽 | 国产精品一二三区在线观看 | www.97ai.com| 99成人精品视频 | 毛片在线视频 | 国产三级全黄裸体 | 亚洲国产综合视频 | 欧洲黄色网 | 国产精品视频一二三区 | 成人青青草| 成人在线小视频 | 亚洲大片精品 | 久久无码专区国产精品s | 性感美女黄色片 | 思思在线视频 | 69网址| 天堂国产精品 | 天海翼一二三区 | 国产黄色免费大片 | 日本不卡一 | 日本大尺度做爰呻吟舌吻 | 国产一区不卡 | 葵司av电影 | 午夜精品导航 | 成人在线观看亚洲 | 艹少妇视频 | 偷拍一区二区三区四区 | 小视频国产 | 91亚洲精品久久久蜜桃网站 | 人妖一区| 3d成人动漫在线观看 | 色婷婷五 | 久久精品国产亚洲AV熟女 | 久久666 | 日本午夜激情视频 | 日韩中文字幕网址 | h欧美| 手机看片午夜 | 夜夜爽夜夜叫夜夜高潮漏水 | 一本色道久久综合狠狠躁 | 欧美性猛交xx | 久久久久久久久久久久久久久久久久 | 黄色日韩网站 | 亚欧在线免费观看 | 天天操你 | 乱码av | 日韩av网址在线观看 | 中文在线播放 | 欧美成人看片黄a免费看 | 蜜臀av一区二区三区 | 男女激情免费网站 | 高跟av| 久热最新| 99色国产| 日日日日日日bbbbbb | 午夜在线国产 |