她说随意
2017-08-29 01:58
采纳率: 77.8%
浏览 1.6k
已采纳

关于AJAXRequest的问题,为什么第二个get请求没有接受到返回值

function deadlinkMonitor(taskid,siteurl)
{
//debugger;
//updatestatus(taskid);
var ajax = new AJAXRequest();
ajax.async = true;//异步AJAX
ajax.get(
"updatestatu.jsp?taskid="+taskid+"",
function(obj){
var res = obj.responseText;
if(res)
{
window.location.href ='/monitor/madmin/checkbot/list.jsp?tasktype=<%=tasktype%>';
}
});

    ajax.async = false;//异步AJAX
    ajax.get(
            "deadlink.jsp?siteurl="+siteurl+"&taskid="+taskid+"",
            function(obj){
                var res = obj.responseText;
                if(res)
                {
                    window.location.href ='/monitor/madmin/checkbot/list.jsp?tasktype=<%=tasktype%>';
                }
            });

}

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • 已采纳

    AJAXRequest是什么框架。。没用过,你确认能使用同一个AJAXRequest的实例对象而不要重新生成新的AJAXRequest实例?

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • 鼠小 2017-08-29 02:05

    【deadlink.jsp?siteurl="+siteurl+"&taskid="+taskid+""】,,,请求的jsp??

    你用浏览器访问一下这个,,这个get的地址,,看能不能访问,,,

    方法没看出来错误,你先测一下是不是请求了没返回

    评论
    解决 无用
    打赏 举报
  • ..天空\.. 2017-08-29 02:09

    alert一下res,看看是否是true,还是"true",希望能帮到你!

    评论
    解决 无用
    打赏 举报
  • 请叫我站长 2017-08-29 02:33

    觉得你的用法有问题,一个ajax对象,有两个请求。因为是异步请求,所以你第一个结果还没有返回来之前,下面这个就有可能开始执行了。

    评论
    解决 无用
    打赏 举报
  • cloudyzhao 2017-08-29 02:44

    你把第一个ajax的请求调成同步的试试 可能是第二个请求先于第一个

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题