ajax使用alert就能成功,没有使用alert就会失败

网上查了很多资料都是说要改成同步,但是我没有用jQuery啊,所以要怎么改成同步呢
var loader=new net.AjaxRequest("UserServlet?action=login",deal_login,onerror,"POST",encodeURI(param));
alert(123);

asynchronous 是控制ajax 是同步还是异步的方法。

为什么会有一个net?你把ajaxrequest 进行了封装了吗?
你需要找一下async的设置位置。
ajaxrequest方法的话本身是有两个参数的,第一个是url 第二个是json 格式的选项,在json中设置了async 就可以实现同步运行了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2016-07-13
在后面加上延迟代码,setTimeOut(function(){},200)追问

function loginSubmit(form){
var loader=new net.AjaxRequest("UserServlet?action=login",deal_login,onerror,"POST",encodeURI(param));
setTimeOut(function loginSubmit(){},2000);
}
是这样写么?没有用啊

追答

不是,setTimeOut(function(){},200)就这么写,这相当于线程阻塞

追问

这样写了之后也没用。。应该说只是生效了一次
ajax使用alert就能成功,没有使用alert就会失败-CSDN论坛-CSDN.NET-中国最大的IT技术社区 http://bbs.csdn.net/topics/391984041
我在这里面贴了详细代码,你能帮我看一下么?

相似回答