AJAX异步请求执行成功如何返回信息?

参照文档做了一个异步请求,执行没有问题,但我想在执行成功后返回一个信息,如“修改成功”,便在下面这段代码后面加了alert( "修改成功" );   ,但还没执行完信息就出来了,如果想要只有执行成功才返回代码应如何写呀,谢谢!

  1. var dllname = $("#r-2-0","div.reportPane").children().eq(3)[0].innerHTML;
  2. var id = $("#r-2-0","div.reportPane").children().eq(2)[0].innerHTML;
  3. $.ajax({url:'http://192.168.0.2:8080/WebReport/print1.jsp?id='+id+'&dllname='+dllname
  4. })  
复制代码

FineReportyuzhifu 发布于 2012-5-28 07:50
回答问题
悬赏:0 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共6回答
最佳回答
0
漩涡发布于2012-5-28 09:48(编辑于 2023-9-6 09:34)
555
  • yuzhifu yuzhifu(提问者)

    谢谢,问题解决了。
    再请教一个问题:第一次异步请求完成后,如果再修改数据,第二次请求,只是返回修改成功,但数据并没有修改呀?
    回复
    2012-05-28 14:03 
最佳回答
0
yuzhifu发布于2012-5-28 14:03(编辑于 2023-9-6 09:34)
555
  • 漩涡 漩涡

    那第一次是修改成功的么?因为在这段代码里面没看到你有修改什么数据
    回复
    2012-05-28 14:39 
最佳回答
0
漩涡发布于2012-5-28 14:39(编辑于 2023-9-6 09:34)
555
  • yuzhifu yuzhifu(提问者)

    第一次是修改成功的,调用了一个存储过程。
    回复
    2012-05-28 14:41 
最佳回答
0
yuzhifu发布于2012-5-28 14:41(编辑于 2023-9-6 09:34)
555
  • 漩涡 漩涡

    那你给ajax的url加一个时间参数试试,说不定是缓存之类的影响

    1. $.ajax({
    2.    url : \"http://www.ssss.ssss?_=\" + new Date().getTime(),
    3.    success : function() {}
    4. });
    复制代码
    回复
    2012-05-28 15:02 
最佳回答
0
漩涡发布于2012-5-28 15:02(编辑于 2023-9-6 09:34)
555
最佳回答
0
yuzhifu发布于2012-5-28 15:15(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 1548浏览人数
  • 最后回答于:2012-5-28 15:15
    活动推荐 更多
    热门课程 更多
    返回顶部