一个页面可以调用多个ajax文件吗?

如题所述

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

我做的是一个选项卡,当点第一个选项卡时,它通过ajax读取一个xml文档显示出来,第二个也是一样的业务,两个ajax的js是分别的做的,在页面是这样调用的:

但是就是处理了放在下面的那个引用有效,上面的就会出现问题,我调换好几次都是这样的,请问怎样处理

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-10-11
80%的可能是你调用第一个的时候,影响到了第二个,把第二个调用ajax的代码给重写没了……
只是猜测,请提供源代码片段……
第2个回答  2020-01-11
可以这样
var funName=$.ajax({
success:function(result){
函数处理过程
}
});
调用
funName()
第3个回答  2011-08-23
可以追问

我做的是一个选项卡,当点第一个选项卡时,它通过ajax读取一个xml文档显示出来,第二个也是一样的业务,两个ajax的js是分别的做的,在页面是这样调用的:

但是就是处理了放在下面的那个引用有效,上面的就会出现问题,我调换好几次都是这样的,请问怎样处理

第4个回答  2011-08-24
当然可以啊!异步处理啊追问

我做的是一个选项卡,当点第一个选项卡时,它通过ajax读取一个xml文档显示出来,第二个也是一样的业务,两个ajax的js是分别的做的,在页面是这样调用的:

但是就是处理了放在下面的那个引用有效,上面的就会出现问题,我调换好几次都是这样的,请问怎样处理

追答

这个你让我怎么回答啊!??

一个页面调用两个ajax对象:
你肯定是B的回调把A的回调给覆盖掉了。出现这类问题,一般是所有的AJAX访问都是使用的同一个对象 这里面要分清楚同一个类和同一个对象 var ajax = new ajax()ajax.post()...1 ajax.callback = callback1 ajax.post()...2 ajax.callback = callback2 这样使用时,同步处理还行,不会混淆...

一个页面可以用两次 jquery ajax提交吗
省市区的下拉联动,你写两个ajax获取参数,也即是通过省份的change()获取市的数据,然后填充,然后当市change()时,通过ajax获取区的数据。这样就可以了。

ajax调用多个的问题
可以的在以下代码处修改 if (http_request.status == 200) { \/\/ 信息已经成功返回,开始处理信息 var returnObj = http_request.responseText;document.getElementById(cont.toString()).innerHTML=returnObj;send2()\/\/自己写的一个方法,作用是调用第二个http_request请求 } 说明思路:首先你创建3个...

一个php页面上,想放两个ajax分页 怎么做?(有代码)
提示:通过ajax调用2个PHP脚本,生成2个分页数据就可以了

一个php页面上,想放两个ajax分页 怎么做?(有代码)
首先是 JS代码里有这么一句 document.getElementById('content2').innerHTML = xmlReq.responseText;也就是说你后台提供的HTML都被放在了CONTENT2这个容器中了 如果可以,你可以考虑复制一下那个JS函数function viewpage(p){ 比如复制一个viewpage1 然后两个分页分别调用,也可以你贴出来你的代码让大家...

ajax可以请的文件格式有哪些
aspx.cs页面文件等等。 追问: 像txt 后缀的 可以吗 还有其他后缀的可以吗 回答: 如果你请求的就只是一个文本文件,里面没有做动态处理,只是一些json格式的文本数据,那么什么格式的都可以,他其实就是个txt的文本文件,后缀随便改的。 追问: 我ajax请求的时候 好像 不能读取到里面的数据 如果是...

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

请问一个页面有多个不同的AJAX 请求 那么访问这个页面会很慢吗?
如果是页面自动加载ajax请求过多会影响速度

页面多个ajax调用,响应时间要很久,是怎么问题
1、1秒多,谈不上很久,你要确定下问题是出在传输,还是后台响应。2、如果问题出在传输,说明数据量很大,可以尝试开启压缩传输。3、如果问题出在后台响应,那就要优化后台程序了。4、其实1秒多谈不上很久,你加个等待中的特效就行了。5、希望对你有帮助。

ajax多次请求同一个页面
ajax多次请求同一个页面 是有什么问题吗?一般是可以的,只要参数不同,后台接受参数能识别 区分就行

相似回答