问题如下:
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获取数据赋值给页面的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
ajax的代码,用的是jquery的 ajax: $.ajax({ url: /test.php,//后台提供的接口 type: post, //请求方式是post data:{type:1, //这是你要传给后台的data值 t:c4552111 }, dataType: json, //数据类型是json型...
添加async:false.即修改为同步了,什么意思?按同事解释就是,这是等这个ajax有了返回值后才会执行下面的js一语道破天机,怪不得以前很多ajax调用里面的赋值都不起作用
至于如何调用方法,如何给方法的参数赋值,最后如何处理返回值给客户端,就属于框架本身的事情了。 所有的这一切,对于客户端来说,更是透明的。这些透明的实现也就是框架的意义了。 这个演示网站的业务原型来自于...
jQuery1.2 API 中文版折叠展开折叠全部展开全部 英文说明 核心jQuery 核心函数 jQuery(expression,[context]) jQuery(expression,[context]) 这个函数接收一个包含 CSS 选择器的字符串,然后用这个字符串去匹配一组...
《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请求?...
166、如何用JQuery进行表单验证? 39 167、Prototype如何实现页面局部定时刷新? 40 168、Prototype如何为一个Ajax添加一个参数? 40 169、Ajax请求总共有多少种Callback? 41 170、Javascript如何发送一个Ajax请求?...
当返回值为true时上传过程继续进行。而如果返回值为false,则通常是由一个uploadError事件所导致的。 注:官方帮助文档的原文中对该事件的描述中有这样一句:“If you return 'true' or do not return any value ...