我正在使用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();
答案 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");
}
});});