java后台
responsesetContentType("text/html;charset=UTF-8");
PrintWriter out = responsegetWriter();
outprintln("1");
JS Ajax前台
var url="请求的链接";
$post(url,function(xml){
var flag=parseInt($trim(xml));
if(flag==1){
alert("修改成功");
}
});
JSONArray json = JSONArrayfromObject(models); //list集合数据转json responsegetWriter()println(json);//传到前台 //ajax success: function(data){ var models = eval("("+data+")"); var rows=""; for(var i in models){ rows
jqueryajax方法在执行成功之后,就能直接获取后台返回的值,该值直接在success对应的function参数上。
$ajax({
type: "POST",
url: "<%=path %>/two",
dataType: "json",
data:{'liDu':liDu,'startTime':startTime,'endTime':endTime},
success: function(returnedData){
alert(returnedData);
}
});
执行成功之后returnedData就是后台返回值。
呵呵,可不可以创建一个全局变量,比如A,先将confirm的返回值保存到临时变量(这是个局部变量,如TMP)中,在获取到confirm的值后,先将这个值赋给那个全局变量,如果需要的话可以先不忙返回值,先进行一些其他处理,在返回confirm的值。不晓得这个样子可否?如:
JScript code
// 先创建一个全局变量
var A = null;
function ResetPassword() {
return PageMethodsGetPassword(Password_CallBack);
}
function Password_CallBack(response) {
documentgetElementById('hiddenPassword')value = response;
// 先别急着返回
var tmp = confirm('The password has been reset to ' + response + ' , do you want to send email');
// 将返回结果赋值给全局变量
// 赋值给全局变量主要是考虑在当前函数外还要使用返回值的情况
A = tmp;
// 如果需要做一些其他的是的话,可以在这里执行,比如通过if语句判断是否需要执行等
if(A == true)
{
// 可以在这里干点事了
}
// 事情干完后就可以返回了
return tmp;
}
以上就是关于在java中如果通过jquery ajax获得servlet中的response.getwrite.write(paystatus)的值全部的内容,包括:在java中如果通过jquery ajax获得servlet中的response.getwrite.write(paystatus)的值、如何获取ajax请求里面的数据、jQuery.ajax方法怎么获得后台方法返回值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)