`

JQuery ajax 返回值如何进行赋值

 
阅读更多

问题如下
ajax提交请求获得的数据我把它附给一个var变量,但老是报一个错误,没有对象

网上资料:
这个$.ajax可以有返回值的,返回值是xmlhttprequest对象
是为了能够让返回值正确赋值,你必须把ajax设置为同步的,而非异步的。
async :false

js代码:

var old = "";
$.ajax({       
type:"POST",
url:"http://127.0.0.1:8080/PeugeotRace/MgmtLoginServlet.do?action=query",
data:"id="+newsids[i].value,
//防止自动转换数据格式。
     async :false,
success:function(msg){ 
old = msg;
}    
});


java代码:

if ("query".equals(action)) {
String id = request.getParameter("id");
if (UtilTool.isNotBlank(id)) {
INoticeService noticev = new RgNoticeServiceImpl(); 
try {
RgNotice notice =noticev.getoneRecord(id);
if(notice!=null){
PrintWriter out = response.getWriter();
//输出数据
out.println("添加日期:"+notice.getVotetime().toString().substring(0, 11)+"<br>内容:"+notice.getContent());
out.flush();
out.close();
} 
} catch (Exception e) {
e.printStackTrace();
} 
}
}


分享到:
评论

相关推荐

    jQuery中ajax获取数据赋值给页面的实例

    下面小编就为大家分享一篇jQuery中ajax获取数据赋值给页面的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    ajax请求后台接口数据与返回值处理js的实例讲解

    ajax的代码,用的是jquery的 ajax: $.ajax({ url: /test.php,//后台提供的接口 type: post, //请求方式是post data:{type:1, //这是你要传给后台的data值 t:c4552111 }, dataType: json, //数据类型是json型...

    jquery ajax同步异步的执行最终解决方案

    添加async:false.即修改为同步了,什么意思?按同事解释就是,这是等这个ajax有了返回值后才会执行下面的js一语道破天机,怪不得以前很多ajax调用里面的赋值都不起作用

    通用数据访问层及Ajax服务端框架源码20110907

    至于如何调用方法,如何给方法的参数赋值,最后如何处理返回值给客户端,就属于框架本身的事情了。 所有的这一切,对于客户端来说,更是透明的。这些透明的实现也就是框架的意义了。 这个演示网站的业务原型来自于...

    jQuery完全实例.rar

    jQuery1.2 API 中文版折叠展开折叠全部展开全部 英文说明 核心jQuery 核心函数 jQuery(expression,[context]) jQuery(expression,[context]) 这个函数接收一个包含 CSS 选择器的字符串,然后用这个字符串去匹配一组...

    JavaScript基础教程第8版

    《JavaScript基础教程(第8版)》循序渐进地讲述了JavaScript及相关的CSS、DOM、Ajax、jQuery等技术。书中从JavaScript语言基础开始,分别讨论了图像、框架、浏览器窗口、表单、正则表达式、用户事件和cookie,并在上...

    千方百计笔试题大全

    166、如何用JQuery进行表单验证? 39 167、Prototype如何实现页面局部定时刷新? 40 168、Prototype如何为一个Ajax添加一个参数? 40 169、Ajax请求总共有多少种Callback? 41 170、Javascript如何发送一个Ajax请求?...

    java面试宝典

    166、如何用JQuery进行表单验证? 39 167、Prototype如何实现页面局部定时刷新? 40 168、Prototype如何为一个Ajax添加一个参数? 40 169、Ajax请求总共有多少种Callback? 41 170、Javascript如何发送一个Ajax请求?...

    大名鼎鼎SWFUpload- Flash+JS 上传

    当返回值为true时上传过程继续进行。而如果返回值为false,则通常是由一个uploadError事件所导致的。  注:官方帮助文档的原文中对该事件的描述中有这样一句:“If you return 'true' or do not return any value ...

Global site tag (gtag.js) - Google Analytics