`
zhangyou1010
  • 浏览: 303325 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jquery请求 返回json格式数据

    博客分类:
  • java
阅读更多
这个问题应该是常识性问题,可我还是不是很明白。
在前台用jquery请求后台的struts2的地址,在火狐下,响应数据都正常,只是在jquery的回调函数中不执行代码。

jsp中请求代码如下:
function deletePortfolio(portfolioId){
		if(window.confirm("删除该条记录后,将不能恢复!")) {
			$.getJSON("/portfolioManage_deletePortfolio.do?rand="+Math.random(),{"portfolioId":portfolioId},
			function(returnData){
				alert(returnData);
			});
		}
	}


后台对应的处理代码:
public String deletePortfolio(){
		HttpServletRequest request = Struts2Utils.getRequest();
		HttpServletResponse response = Struts2Utils.getResponse();
		response.setContentType("text/html;charset=UTF-8");
		String portfolioId = request.getParameter("portfolioId");
		PrintWriter writer = null;
		try {
			writer = response.getWriter();
			 //省略了处理代码
			writer.write("{result:ok}");			
		}  catch (Exception e) {
			e.printStackTrace();
			writer.write("{result:error}");
		} finally {
			if (writer != null) 
				writer.close();
		}
		
		return NONE;
	}

回调函数
function(returnData){
alert(returnData);
}  总是不执行,

结果把writer.write("{result:ok}")里的ok改为'ok'就可以了。
分享到:
评论

相关推荐

    jQuery中ajax请求后台返回json数据并渲染HTML的方法

    PHP是常用于处理请求并返回JSON数据的后端语言之一。在文章中的PHP实例部分,使用了ThinkPHP框架中的M方法来查询数据库,返回的是一个包含菜品信息的数组,然后使用json_encode()函数将数组编码为JSON字符串。 3. ...

    jQuery读取json数据

    关于"jQuery读取json数据"这个主题,我们将会深入探讨如何利用jQuery的Ajax功能来高效地加载和解析JSON格式的数据,以及这样做带来的优势。 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它易于...

    使用JQuery实现从JSON对象转换为form提交数据

    要将JSON对象转换为适合表单提交的数据格式,我们需要遍历JSON对象的键值对,构建一个字符串形式的URL编码参数。这可以通过遍历JSON对象并使用`$.param()`函数实现。`$.param()`是jQuery内部用于URL编码参数的方法...

    用jquery解析JSON数据的方法

    用jquery解析JSON数据的方法,作为jquery异步请求的传输对象,jquery请求后返回的结果是json对象,这里考虑的都是服务器返回JSON形式的字符串的形式,对于利用JSONObject等插件封装的JSON对象,与此亦是大同小异,这里...

    Jquery跨域Json请求处理

    本文主要讨论的是通过JQuery实现跨域请求JSON数据的方式——JSONP。 #### 三、JSONP原理及使用 **JSONP**是一种绕过同源策略的技术,它利用了`<script>`标签不受同源策略限制的特点。当使用JSONP进行跨域请求时,...

    Jquery.json.js

    `$.ajax()`函数是jQuery的核心Ajax方法,可以处理各种类型的HTTP请求,包括获取JSON数据。使用`dataType: 'json'`参数指定返回数据类型为JSON: ```javascript $.ajax({ url: 'data.json', dataType: 'json', ...

    jquery获取json数据的并分页案例

    在Web开发中,服务器通常会通过Ajax请求返回JSON数据,供前端JavaScript处理和展示。 要使用jQuery获取JSON数据,我们通常会使用`$.ajax()`或`$.getJSON()`方法。`$.ajax()`是一个更全面的异步HTTP(Ajax)请求方法...

    asp.net json格式数据

    这些方法可以返回JSON数据,通过`[ScriptMethod(ResponseFormat = ResponseFormat.Json)]`来指定。 6. ** SignalR 和 JSON**: - SignalR是ASP.NET的一个库,用于实现实时双向通信。在SignalR中,服务器和客户端...

    json数据jquery异步示例

    以上就是关于"json数据jquery异步示例"的相关知识点,涵盖了JSON数据的创建、传输、解析以及jQuery中的异步操作和事件处理。在实际应用中,还需要考虑性能优化、安全性等问题,确保数据交互的高效和安全。

    jQuery中使用Ajax获取JSON格式数据示例代码.pdf

    JSON数据格式基础 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。JSON是基于JavaScript的一个子集,它继承了JavaScript中对象和数组的表示方法,但...

    struts2.1.8.1+jquery1.4.2返回json数据

    3. **Struts2与JSON的集成**:在Struts2中,可以通过配置Action类和结果类型来返回JSON数据。通常,需要在Action类的方法上添加`@ResponseBody`注解或使用`JsonResult`结果类型。此外,还需要在struts.xml配置文件中...

    SSH1,JQuery的ajax返回json二维数组处理过程

    在示例中,返回的JSON数据是一个二维数组,形如`[{key,val},{key,val},{key,val}]`。这种格式表示一个数组,其中每个元素本身又是一个键值对的对象。在JavaScript中,可以方便地遍历和操作这些数据。 在JQuery中,...

    jquery跨域获取json

    JSONP是一种绕过同源策略的方法,它通过在目标服务器上返回一个JavaScript函数调用,将数据作为参数传递,而不是直接返回JSON数据。 例如,一个简单的jQuery JSONP请求可能是这样的: ```javascript $.ajax({ url...

    Ajax +jquery跨域获取JSON

    "AjaxGet.asp"可能是服务器端脚本,负责处理请求并返回JSON数据。而"jquery-1.6.2.min.js"则是引入的jQuery库,用于简化Ajax请求和DOM操作。 具体实现过程中,开发者可能使用了jQuery的`$.ajax()`或`$.getJSON()`...

    struts2+jquery执行ajax并返回json类型数据(源码)

    在本示例中,Struts2将处理来自jQuery的Ajax请求,并返回JSON格式的响应数据。 jQuery则是一个轻量级的JavaScript库,简化了DOM操作、事件处理和Ajax交互。在本例中,jQuery的`$.ajax()`方法用于发起异步请求,获取...

    struts2.1.8.1+jquery1.4.2返回json数据.pdf

    本文将详细介绍如何使用Struts2.1.8.1与jQuery1.4.2来返回JSON数据,包括必要的依赖包引入、后端逻辑编写以及配置文件设置等方面。 #### 一、引入必要依赖包 为了使Struts2能够支持JSON数据格式,我们需要引入一...

    Jquery解析json

    在这个过程中,`dataType: "json"`告诉jQuery期望服务器返回JSON数据,`success`回调函数则会在接收到数据后被调用,可以在此处对数据进行进一步处理或更新页面内容。 综上所述,通过结合使用jQuery和Struts2框架,...

    用jquery解析JSON数据的方法20110227

    当服务器返回JSON字符串,而jQuery异步请求没有指定数据类型或以字符串形式接收时,我们可以使用`eval()`函数将其转换为JavaScript对象。但请注意,`eval()`是危险的,因为它可以执行任何JavaScript代码,可能导致...

    Ajax请求django返回json数据到前端

    Ajax请求接口,Django框架下从该接口接收Ajax发送的json数据,同时将新的json数据返回给Ajax,Ajax收到后在js进行处理,然后和页面内容交互。整个数据前后端交互全部采用json格式。代码高度封装,只需要更改json内容...

    Struts2 与Jquery Ajax的json数据交换的典型范例

    总结,Struts2和jQuery的Ajax JSON数据交换涉及以下几个关键步骤:配置Struts2的JSON插件,编写返回JSON数据的Action,使用jQuery发起Ajax请求并处理返回的JSON数据。通过这种方式,可以实现客户端与服务器之间的...

Global site tag (gtag.js) - Google Analytics