0

我正在使用 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();
4

1 回答 1

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");
  }   
});});
于 2013-10-21T08:56:44.440 回答