0 0

jquery.post请求为什么得到的是html0

jquery.post请求为什么得到的是html? 我想得到的结果是我在jsp中用jquery.post请求action让返回一个字符串。 我是在action中用response.getWriter().print来输出一个string字符串。 但是我用jquery.post请求action之后得到的是一大片html文件,烦死人。求大神出现,帮忙看看。

2013年4月16日 19:53

4个答案 按时间排序 按投票排序

0 0

response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.print(str);

2013年4月17日 09:06
0 0

建议检查一下是否使用了siteMesh之类的装饰器。

2013年4月16日 23:12
0 0

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
0 0

在action中用response.getWriter()时
你需要 action  return null;

2013年4月16日 19:54

相关推荐

    jquery.post用法示例代码

    使用ajax在前端验证是否执行某个操作 jquery.post参数为 url,[data],[callback],[type] url:发送请求地址。 data:待发送 Key/value 参数。 callback:发送成功时回调函数。 type:返回内容格式,xml, html, script, ...

    jQuery 1.4.1 中文参考

    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...

    Asp.Net无刷新分页( jquery.pagination.js)

    采用Jquery无刷新分页插件jquery.pagination.js 实现无刷新分页效果 页面内容: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default"%> <!DOCTYPE html PUBLIC "-//W3C...

    jquery的ajax请求全面了解

    .ajaxStop()——请求结束时.ajaxSuccess()——请求成功时.load()——从服务端加载数据并将返回的HTML替换到选择的元素中jQuery.post()——使用HTTP POST请求加载服务端数据.serialize()——将form元素集编码成一个...

    jquery中ajax常用的方法,jQuery ajax框架常用方法总结.docx

    ajax() 方法是 jQuery 中最强大的 AJAX 方法,它可以发送 GET、POST、PUT、DELETE 等多种类型的请求。该方法的语法为 `$.ajax(options)`,其中 `options` 是一个对象,它可以包含多种参数。 常见的参数包括: * url...

    jquery ajax请求实例深入解析

    .ajaxStop()——请求结束时.ajaxSuccess()——请求成功时.load()——从服务端加载数据并将返回的HTML替换到选择的元素中jQuery.post()——使用HTTP POST请求加载服务端数据.serialize()——将form元素集编码成一个...

    jquery ajax post提交数据乱码

    在用jquery处理html5的应用的时候,一直在firefox下测试都正常,用户用pad访问的时候说有乱码,自己试验了下果然,后发现chrome和ie内核下都是有此问题,此问题设置了页面属性为utf-8时候,只有firefox是传的charset...

    jQuery 1.3 API 参考文档中文版 html

    + 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 第四个参数...

    Jquery.Form 异步提交表单的简单实例

    http://www.vaikan.com/docs/jquery.form.plugin/jquery.form.plugin.html# 1. 在你的页面里写一个表单。一个普通的表单,不需要任何特殊的标记: 代码如下:<form id=”myForm” method=”post” action=”/Home/...

    jQuery详细教程

    jQuery详细教程,讲解很透彻, 一. jQuery 语法实例 $(this).hide() 演示 jQuery hide() 函数,隐藏当前的 HTML 元素。 $("#test").hide() 演示 jQuery hide() 函数,隐藏 id="test" 的元素。 $("p").hide() ...

    Ajax-JQuery-Ajax-POST-in-Codeigniter.zip

    Ajax-JQuery-Ajax-POST-in-Codeigniter.zip,如何将带有数据的ajax post请求发送到codeigniter控制器,而不刷新页面并将数据返回到视图。,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json...

    jquery-1.1.3 效率提高800%

    '位于get请求中url的末尾或是post请求传递的数据中。因此设置 {jsonp:'onJsonPLoad'} 会将 'onJsonPLoad=?' 传送给服务器。 processData(true) 数据类型: Boolean 在默认的情况下,如果data选项传进的数据是...

    jQuery Ajax之$.get()方法和$.post()方法

    注意:$.get()和$.post()方法是jQuery中的全局函数。前面讲到的load()方式是对jQuery对象进行操作的。 1、 $.get()方法  $.get()方法使用GET方式来进行异步请求。  它的语法结构为:  $.get( url [, data] [, ...

    jquery插件使用方法大全

    第二行代码得到class 为container的div元素,第三行代码得到标签下面id为msg的div元素(不过最好别这样写,因为jQuery需要遍历所有的div元素,对于带id的元素,直接用$("#id"))。第四行代码得到context为上下文的table...

    html post请求之a标签的两种用法解析

    html post请求之a标签的两种用法举例,具体内容如下: 1、使用ajax来发起POST请求 HTML代码如下: 发起POST请求 JQuery代码如下: $(.a_post).on(click,function(event){ event.preventDefault();//使a自带的方法...

    jQuery中ajax – post() 方法实例详解

    在jquery中的ajax有二个数据发送模式,一种是get,另一种是post()。 jQuery Ajax 参考手册 实例 请求 test.php 网页,忽略返回值: $.post(“test.php”); TIY 实例 通过 AJAX POST 请求改变 div 元素的文本: $(...

    jquery电子文档chm

    cache (Boolean) : (默认: true) jQuery 1.2 新功能,设置为 false 将不会从浏览器缓存中加载请求信息。 complete (Function) : 请求完成后回调函数 (请求成功或失败时均调用)。参数: XMLHttpRequest 对象,成功...

    php基于jquery的ajax技术传递json数据简单实例.docx

    在本例中,我们使用 POST 请求将表单数据从 HTML 页面发送到 PHP 页面。 JSON 对象 JSON 对象是一种数据格式,是一种基于键值对的数据结构。在本例中,我们使用 JSON 对象来存储用户名、年龄和职业信息,并将其...

    java6_chapter912_ajax_jquery2019-8-21.zip

    第五种 使用jquery发送Ajax请求 html 实现html类型传递数据的步骤: 1.管理员登录成功直接进入管理员list.jsp页面,这个页面是发送ajax请求的页面 2.管理员首页通过Ajax技术加载相关用户数据 3.servlet调用...

Global site tag (gtag.js) - Google Analytics