首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

ajax异步请求返回数据的有关问题

2013-09-08 
ajax异步请求返回数据的问题ajax异步请求数据无法进入到success方法中这是为什么呢?代码也很简单,输入一些

ajax异步请求返回数据的问题
ajax异步请求数据无法进入到success方法中这是为什么呢?
代码也很简单,输入一些数据,通过js发送一个json异步请求,要求返回一个数据。是不是返回数据的代码有问题呢,各位大神看看?

 @RequestMapping({"getAstSingleWheelImg_bbs"+Constant.JSON})
  @ResponseBody
  public Result getImgUrl(HttpServletRequest request, Model model, WheelChart chart)throws ParseException{
 String userName = request.getParameter("userName");
    System.out.println("userName:"+userName);
    String astroDate = request.getParameter("astroDate");
    String astroHour = request.getParameter("astroHour");
    String astroMin = request.getParameter("astroMin");
    //略过部分代码

    result.setSuccess(true);
    result.setDesc(show_imgUrl);
    System.out.println(show_imgUrl);
    return result;
}

这个整个代码执行过程是没有问题的,结果是正确的,Result是一个返回的类.
js code:
$.ajax({
type:"post",
contentType:"application/x-www-form-urlencoded",
cache:false,
url:request_url+"/getAstSingleWheelImg_bbs.jo",
data:a.serializeArray(),
dataType:"json",
timeout:200,
beforeSend: function () {
alert("正在处理请求,请稍后。。。。。");
},
success:function(result){
$("img_wheel").attr("src",result.desc);
alert(a.desc);
},
error:function(){
alert("服务器忙,请重试!");
}
});
}});

执行结果是只跳转到beforeSend方法内,和error方法内,但是错误在哪呢,后台也没有出现异常呢,这里还需要设置什么吗?
求解! ajax 异步 json
[解决办法]
   error: function(XMLHttpRequest, textStatus, errorThrown) {
                        alert(XMLHttpRequest.status);
                        alert(XMLHttpRequest.readyState);
                        alert(textStatus);


                    },


[解决办法]
指定了json格式 ,jquery帮你封装的,,至于弹出0,0,timeout 是超时了,,把 timeout:200设置大点

热点排行