值不会显示在Servlet Ajax调用的警告框中

时间:2013-10-21 08:48:22

标签: jquery ajax jsp servlets

我正在使用ajax按钮点击事件从servlet中检索一些值到jsp页面。这个事件响应在firebug中成功但服务器端的值没有显示在警告框中这里是我的代码..

JSP。

jQuery(document).ready(function() {
       var calltype;
   $('#scalltype').click(function(evt){
     evt.preventDefault();
     $.ajax({
     url: "Calltype",              
     type: "GET", 
     success: function(data){
     calltype=data;
     alert(calltype);
  },
  error:function(){
      console.log("AJAX request was a failure");
  }   
});});

这是我的servlet代码

ArrayList calltype = new ArrayList();
               while(rs.next()){
                   String toc=rs.getString("calltype");
                   calltype.add(toc);
                }

            out.print(calltype);
            System.out.println(calltype);
            out.close();

1 个答案:

答案 0 :(得分:0)

签入console.log(calltype);

因为在警报对象中没有出现,所以在控制台中使用:)

更新

如果我想使用这些值,那么你可以使用calltype变量,如

jQuery(document).ready(function() {
       var calltype;
   $('#scalltype').click(function(evt){
     evt.preventDefault();
     $.ajax({
     url: "Calltype",              
     type: "GET", 
     success: function(data){
     calltype=data;
     console.log(calltype);
    callbackfunction(calltype); //use in this your callback

  },
  error:function(){
      console.log("AJAX request was a failure");
  }   
});});