2、消除缓存带来的影响就让请求的地址发生改变
Ajax('aaa.txt?t='+new Date().getTime(), fnsucess, fnfailed)
3、Ajax交互过程
(1)、创建Ajax对象 //只兼容非IE6:var oAjax new XMLHttpRequest()
IE6:var oAjax=new ActiveXobject("Microsoft.XMLHTTP")
(2)、连接到服务器 oAjax.open('get/post', 'a.txt', true)//open参数,请求方式,文件名, 异步传输,false为同步传输
正常的同步和异步:
同步:多个事情一起来
异步:事情一个个来
而在js里面同步和一步相反,异步是多个事情一起来
(3)、发送请求 oAjax.send()
(4)、接收返回值
首先,关于前后端 的数据交互方法,ajax自己算一种。
如果是想问ajax的交互属性,那么 有四种:
GET,POST,PUT,DELETE
被提倡使用的是GET和POST。
然后,如果是想问前后端的数据交互方法的话,那有至少5种
1. HTML赋值(输出到 Element 的 value 或 data-name)
2. JS赋值(将数据填充到 `<script>` 的 JavaScript 变量声明中。)
3. script填充JSON (填充 JSON 数据到 `<script>` 标签中,前端通过 DOM 获取 JSON字符串并解析成对象。)
4. AJAX获取JSON
5. WebSocket实时传输数据(如果将 AJAX请求和响应比喻成给服务器发短信和等待服务器回复短信,而 WebSocket 就如同和服务器打电话)
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)