ftsg.net
当前位置:首页 >> 一个页面多个AjAx请求 >>

一个页面多个AjAx请求

是否能够发送多个请求,答案是肯定的。 一般有两个方式实现,第一你可以创建一个ajax对象,等第一个请求结束然后再执行下一个请求,这个如果ajax是同步的还容易控制,如果是异步的则不好控制。第二是搞个连接池,先放几个ajax对象进去,然后就用...

Ajax就是实现页面局部刷新的,每个元素都可以独立与后来数据进行交互,每个元素可以用各自的ajax实现各自的业务功能。自然就可以调用多个ajax。

分开写就可以了埃 $.ajax() $.ajax() 想写多少就写多少埃

理论上是1个,因为js代码是从上到下执行的,在同一时间,是只能执行一个ajax,但如果执行简单的操作,网速跟上,肉眼里看到的,可以同时执行很多个

如果请求相同的地址,那么同时处理多个ajax请求时,如果你无法做到按顺序请求,那么必须要锁定浏览器,直到ajax完成然后解锁,也就是说async必须为false,ajax并发有不少问题。 现在的问题是你的6个函数是否是向同一个地址请求数据?

$.ajax( { url: url, //这里是静态页的地址 type: "GET", //静态页用get方法,否则服务器会抛出405错误 success: function(data){ var result = $(data).find("另一个html页面的指定的一部分"); $("本页面div").html(result); } }); 大概思路,...

@zh52722 说的没错 你应该加上error的处理函数 alert能执行,你的ajax代码看起来也没有异常,可能跳到error部分去了 另外,你看看开发人员工具中,是否发送了相关请求,请求的响应是什么

各个ajax是互相不干扰的,你把ajax封起来嘛当一个函数,然后用事件去调用就可以了 我的第十题和第十一题都调用了ajaxUpdate函数,它就是我封装的ajax的请求函数,第一个参数是接收的urldier个参数是传递的数据,默认是post方法发送,第三个参数...

在请求的xxx.php后面加一个标志,代表是哪个ajax请求过去的,如xxx.php?action=a(代表是第一个ajax请求过去的),在php 中判断if ($_GET('action')=='a'{ 处理数据输出第一个ajax要求返回的数据 }else{ 处理数据输出第二个ajax要求返回的数据 }...

在你的 url 地址里面加入一个 "变量" 通常都是这种解决办法。例如 date: new Date().toString() 不过按理说 Math.random() 应该执行了 “变量”!

网站首页 | 网站地图
All rights reserved Powered by www.ftsg.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com