分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 前端开发

ajax

发布时间:2023-09-06 01:18责任编辑:白小东关键词:暂无标签

本身是不能跨域的

只能在服务器环境下才能运行

from表单是要刷新本页面的,ajax就是可以让它不刷新页面来发送获取数据


第一步:

  var x = new XMLHttpRequest()
第二步:
  x.open()
  三个参数 :方式 ?路径 ??是否异步

第三步:请求发送
  xhr.send();

第四步:监听状态
  xhr.onreadystatechange = function(){
  if ( xhr.readyState === 4 ){
???????????????????    alert( xhr.responseText );
???????????????    }
  };
?????????????????onreadystatechange 当状态码发生改变的时候触发
?????????????????readyState 状态码:
???????????????????????  0 请求还没建立 <open执行之前>
???????????????????????  1 请求已经建立,但是还没有发送 <open执行之后,send执行之前>
???????????????????????  2 请求已经发送 <send执行之后>
???????????????????????  3 请求处理部分完成,部分数据可用
???????????????????????  4 请求处理完全完成,所有数据可用(或者出现错误)
???????????????????  responseText 返回的数据

from表单中post和get的区别

post不会在url显示,改成在请求头里面

ajax中的区别

get:
  a.open("get","get.php?user=wo&password=123",true)

post;
  a.open("post","post.php",true;)
  a.setRequestHeader(‘content-type‘ , ‘application/x-www-form-urlencoded‘);
  a.send("user=wo&password=123")

a.status >= 200 && a.status < 300 ?代表没有出错

处理字符串

先将字符串转为json数组
JSON.parse() ??ie9以上

json转字符串:
JSON.stringify()


ajax

原文地址:http://www.cnblogs.com/wusan/p/7685991.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved