jquery.post请求为什么得到的是html? 我想得到的结果是我在jsp中用jquery.post请求action让返回一个字符串。 我是在action中用response.getWriter().print来输出一个string字符串。 但是我用jquery.post请求action之后得到的是一大片html文件,烦死人。求大神出现,帮忙看看。
4个答案 按时间排序 按投票排序
-
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.print(str);2013年4月17日 09:06
-
1.首先需要你return null
2.其次,建议你使用Struts2Utils这个帮助类来输出内容,因为经常write之后忘记flush。
下面是个例子,仅供参考:/** * 支持使用Jquery.validate Ajax检验用户名是否重复. */ public String checkLoginName() { HttpServletRequest request = ServletActionContext.getRequest(); String newUserName = request.getParameter("username"); String oldUserName = request.getParameter("oldUserName"); if (securityManager.isUserNameUnique(newUserName, oldUserName)) { Struts2Utils.renderText("true"); } else { Struts2Utils.renderText("false"); } //因为直接输出内容而不经过jsp,因此返回null. return null; }
2013年4月16日 20:22
-
在action中用response.getWriter()时
你需要 action return null;2013年4月16日 19:54
相关推荐
使用ajax在前端验证是否执行某个操作 jquery.post参数为 url,[data],[callback],[type] url:发送请求地址。 data:待发送 Key/value 参数。 callback:发送成功时回调函数。 type:返回内容格式,xml, html, script, ...
10.1.6 jQuery.post(url, [data], [callback], [type]) 174 10.2 Ajax 事件 175 10.2.1 ajaxComplete(callback) 175 10.2.2 ajaxError(callback) 175 10.2.3 ajaxSend(callback) 176 10.2.4 ajaxStart(callback) 176...
采用Jquery无刷新分页插件jquery.pagination.js 实现无刷新分页效果 页面内容: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default"%> <!DOCTYPE html PUBLIC "-//W3C...
.ajaxStop()——请求结束时.ajaxSuccess()——请求成功时.load()——从服务端加载数据并将返回的HTML替换到选择的元素中jQuery.post()——使用HTTP POST请求加载服务端数据.serialize()——将form元素集编码成一个...
ajax() 方法是 jQuery 中最强大的 AJAX 方法,它可以发送 GET、POST、PUT、DELETE 等多种类型的请求。该方法的语法为 `$.ajax(options)`,其中 `options` 是一个对象,它可以包含多种参数。 常见的参数包括: * url...
.ajaxStop()——请求结束时.ajaxSuccess()——请求成功时.load()——从服务端加载数据并将返回的HTML替换到选择的元素中jQuery.post()——使用HTTP POST请求加载服务端数据.serialize()——将form元素集编码成一个...
在用jquery处理html5的应用的时候,一直在firefox下测试都正常,用户用pad访问的时候说有乱码,自己试验了下果然,后发现chrome和ie内核下都是有此问题,此问题设置了页面属性为utf-8时候,只有firefox是传的charset...
+ ajax 中参数 beforeSend 如果返回false可以取消本次ajax请求。 * ajax 中参数success参数修正 2008-09-19 23:08:18 +0800 * keydown->keypress->keyup 2008-08-9 15:36:00 +0800 + 补全 $.get,$.post 第四个参数...
http://www.vaikan.com/docs/jquery.form.plugin/jquery.form.plugin.html# 1. 在你的页面里写一个表单。一个普通的表单,不需要任何特殊的标记: 代码如下:<form id=”myForm” method=”post” action=”/Home/...
jQuery详细教程,讲解很透彻, 一. jQuery 语法实例 $(this).hide() 演示 jQuery hide() 函数,隐藏当前的 HTML 元素。 $("#test").hide() 演示 jQuery hide() 函数,隐藏 id="test" 的元素。 $("p").hide() ...
Ajax-JQuery-Ajax-POST-in-Codeigniter.zip,如何将带有数据的ajax post请求发送到codeigniter控制器,而不刷新页面并将数据返回到视图。,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json...
'位于get请求中url的末尾或是post请求传递的数据中。因此设置 {jsonp:'onJsonPLoad'} 会将 'onJsonPLoad=?' 传送给服务器。 processData(true) 数据类型: Boolean 在默认的情况下,如果data选项传进的数据是...
注意:$.get()和$.post()方法是jQuery中的全局函数。前面讲到的load()方式是对jQuery对象进行操作的。 1、 $.get()方法 $.get()方法使用GET方式来进行异步请求。 它的语法结构为: $.get( url [, data] [, ...
第二行代码得到class 为container的div元素,第三行代码得到标签下面id为msg的div元素(不过最好别这样写,因为jQuery需要遍历所有的div元素,对于带id的元素,直接用$("#id"))。第四行代码得到context为上下文的table...
html post请求之a标签的两种用法举例,具体内容如下: 1、使用ajax来发起POST请求 HTML代码如下: 发起POST请求 JQuery代码如下: $(.a_post).on(click,function(event){ event.preventDefault();//使a自带的方法...
在jquery中的ajax有二个数据发送模式,一种是get,另一种是post()。 jQuery Ajax 参考手册 实例 请求 test.php 网页,忽略返回值: $.post(“test.php”); TIY 实例 通过 AJAX POST 请求改变 div 元素的文本: $(...
cache (Boolean) : (默认: true) jQuery 1.2 新功能,设置为 false 将不会从浏览器缓存中加载请求信息。 complete (Function) : 请求完成后回调函数 (请求成功或失败时均调用)。参数: XMLHttpRequest 对象,成功...
在本例中,我们使用 POST 请求将表单数据从 HTML 页面发送到 PHP 页面。 JSON 对象 JSON 对象是一种数据格式,是一种基于键值对的数据结构。在本例中,我们使用 JSON 对象来存储用户名、年龄和职业信息,并将其...
第五种 使用jquery发送Ajax请求 html 实现html类型传递数据的步骤: 1.管理员登录成功直接进入管理员list.jsp页面,这个页面是发送ajax请求的页面 2.管理员首页通过Ajax技术加载相关用户数据 3.servlet调用...