+ -
当前位置:首页 → 问答吧 → jQuery提交数据时

jQuery提交数据时

时间:2010-12-14

来源:互联网

jquery提交后,有时候第一次提交没有执行回调函数,但后台已经执行了操作。第二次就可以正常执行回调函数。
JScript code

function fn_go(){
            
            
            $.post("../wfm/ApplyServlet.do",{method:"getInfo",timeStamp:Date.parse(new Date())},
                    doBack);
            
        }

        function doBack(data){
            alert("doBack");
            
        }



是什么问题导致的呢。

作者: xuantian868   发布时间: 2010-12-14

你的 post 提交方式 代码 有问题 没有返回函数  
 你可以按照 下面例子编写代码
  $.post(url,data ,callback);

  url (String) : 发送请求地址。

  data (Map) : (可选) 待发送 Key/value 参数。

  callback (Function) : (可选) 发送成功时回调函数。



   

   

   
   

作者: tsb929918412   发布时间: 2010-12-14

doBack 不是返回函数吗

作者: xuantian868   发布时间: 2010-12-14

引用楼主 xuantian868 的回复:
jquery提交后,有时候第一次提交没有执行回调函数,但后台已经执行了操作。第二次就可以正常执行回调函数。
JScript code

function fn_go(){


$.post("../wfm/ApplyServlet.do",{method:"getInfo",timeStamp:Date.parse(new……


CSS code
按道理应该可以的,代码没有发现问题。
$.post("../wfm/ApplyServlet.do?timed="+ new Date(),{method:"getInfo",timeStamp:Date.parse(new Date())},doBack);
顺便用firebug看看请求返回的值,和请求状态~

作者: IBM_hoojo   发布时间: 2010-12-14

提交时
doBack(data)
or
doBack(data,status)

写全也许会避免一些莫名的兼容的问题

作者: yhtapmys   发布时间: 2010-12-14

热门下载

更多