js 异步请求
1、異步請求的方法:iframe、script、XMLHttpRequest、comet(服務器端發起)
2、使用XHR發起POST請求
//1 創建XHR對象
var xhr = function (){
if(window.ActiveXObject){
return new ActiveXObject("Microsoft.XMLHTTP");
}else if(window.XMLHttpRequest){
return new XMLHttpRequest();
}
}
//2 監聽XHR對象的狀態改變
xhr.onreadystatechange = function(){
if(xhr.readyState===4){
if(xhr.status===200){
document.body.innerHTML = xhr.responseText; //XHR對象獲得的響應消息主體--HTTP響應的文本內容
}else {
alert('響應完成但存在問題')
}
}
}
// 打開到Web服務器的連接
3. ? xhr.open('POST', 'xx.php', true); ?
3.5 xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
4 ? ?xhr.send( 'k=v&k=v&k=v' );
3、JSON--字符串數據格式
1. PHP: 把JSON字符串解析為PHP數組 $arr = json_decode($json);
3.2 PHP: 把PHP數組轉換為JSON字符串 $json = json_encode($arr);
3.3 JS: 把JSON字符串解析為JS對象 var obj = JSON.parse(jsonString);
4. JS: 把JS對象轉換為JSON字符串 var jsonString = JSON.stringify(obj);
轉載于:https://www.cnblogs.com/ljbkyBlog/p/7685297.html
總結
- 上一篇: Dubbo使用启动时检查 check=“
- 下一篇: 扫描二维码登录的接口