mwbr.net
当前位置:首页 >> $.AjAx()设置同步提交无效,代码如下,设置了AsynC... >>

$.AjAx()设置同步提交无效,代码如下,设置了AsynC...

ajax本来的目的就是进行异步操作, 而且最新的jquery版本甚至已经弃用了async参数. 如果你只是想利用ajax做服务器的交互,不需要异步刷新效果,那可以用回调函数.

同问。而且很奇怪的是,我的机器上访问会生效,别的机器访问同一个服务会不生效……是不是跟浏览器有关?

在jquery里可以直接用isNaN(),因为他是JavaScript的类库。是由JavaScript语言写的。 例如: $(document).ready(function(){ alert(isNaN($('#id').val())); }); 可以直接使用

肯定会执行啊,你的async : false,表示同步,同步会等待执行完成,知道success 执行完成! 如果是true,倒是有可能先执行alert("谁先"); 追问:

为什么要同步调用呢。这个的确是会出现假死。还是异步调用吧,我前段时间也遇到过,后来改用异步调用才行。 异步调用在循环发出ajax请求的时候会出现不一致的现象,这种情况值能在当前的请求结束之后,在发出下一个请求,只能这样。用异步调用虽...

之前一直在写JQUERY代码的时候遇到AJAX加载数据都需要考虑代码运行顺序问题。最近的项目用了到AJAX同步。这个同步的意思是当JS代码加载到当前AJAX的时候会把页面里所有的代码停止加载,页面出去假死状态,当这个AJAX执行完毕后才会继续运行其他...

不一定要写async:false 之所有在IE下可以 可能是因为火狐和谷歌那样异步读取数据后不能将数据返回 也就是浏览器之间的差异 有时候确实需要同步数据才能出来 这是为什么我也不知道 只能说是经验 我们无法获悉一些未知的东西 而已我们也不需要知道.

肯定会执行啊,你的async : false,表示同步,同步会等待执行完成,知道success 执行完成! 如果是true,倒是有可能先执行alert("谁先");

你这个完全可以用异步执行啊,因为当success回调函数执行时就表示ajax调用已经完毕并且返回值了啊,不需要用同步的。success的意思不就是“成功”吗?也就是说当ajax成功了才会去执行后面的function的。 如果你感觉它没有停止执行,那么很可能是发...

解决方法:添加async: false,即修改此方法为同步 function GetUserInfo(tp) { var username; $.ajax({ type: "POST", cache: false, data: "type=exlogin&tp=" + tp, async: false, url: "Handle/OpeartionHandler.ashx", success: function(use...

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