日期:2014-05-16  浏览次数:20715 次

jquery的函数和javascript的函数 先后执行的问题 - Web 开发 / Ajax
点击按钮调用如下函数
JScript code

function aa()
             addWriting(subjecttype,orderindex,luruscore);//jquery的方法      1

        window.frames[0].location.href="itasTestStuAnswerAction.do?     method=luru&orderindex="+oindex+"&subjecttype="+subjecttype;               //javaacript 2
)


我是先写的 jquery的方法去调用数据库的。但是为什么 却
先执行//javaacript 2  

然后在去执行
//jquery 的方法 1

按理说 是有序 去执行的??????

------解决方案--------------------
我怀疑你的addWriting这个方法里进行了ajax异步操作

如果真的用了ajax提交 而且想在ajax操作完成后执行
window.frames[0].location.href="itasTestStuAnswerAction.do

那么 应该把这句放到
JScript code
$.ajax({
              type: "GET",
              url: "test.json",
              dataType: "json",
              success : function(data){
                    window.frames[0].location.href="itasTestStuAnswerAction.do

              }
            });

------解决方案--------------------
我想,楼上应该是对的
异步造成的