jquery异步请求返回JSON

第一步:前台的Js Demo:

function submitForm(){

var hostname  = $("#hostname").val();

var  port= $("#port").val();

var  validName= $("#validName").val();

var  vp= $("#vp").val();

$.getJSON("req?hostname="+hostname+"&port="+port+"&validName="+validName+"&vp="+vp, function(json){

var iss = json.issuccess   //前端解析

if(iss=="S") {

$("#etable").append("<tr><td>"+hostname+"</td><td>"+port+"</td><td>"+validName+"</td><td>"+vp+"</td><td>"+json.validcode+"</td></tr>");

}

});

}

第二步:后端Demo:

@RequestMapping("/main/req")

public String save(){

Date date = new Date();

String hostname   = this.request.getParameter("hostname");

String port = this.request.getParameter("port");

String validName = this.request.getParameter("validName");

String   vp = this.request.getParameter("vp");

String validcode ="";

validcode = DateFormatUtil.StringFromDate(date);

validcode = Base64.encode(validcode.getBytes());

String savetime = DateFormatUtil.StringFromStanderDate(date);

String id = GUID.getGUID();

Mailconfig mailconfig = new Mailconfig();

mailconfig.setId(id);

mailconfig.setHostname(hostname);

mailconfig.setPort(port);

mailconfig.setSavetime(savetime);

mailconfig.setValidCode(validcode);

mailconfig.setValidName(validName);

mailconfig.setVp(vp);

boolean res = mailService.save(mailconfig);

Map<String,Object> returnMsg = new HashMap<String,Object>();

try {

if(res == true){

returnMsg.put("issuccess", "S");

returnMsg.put("validcode", validcode);

this.response.getWriter().print(JSONObject.fromObject(returnMsg));

}else {

returnMsg.put("issuccess", "E");

this.response.getWriter().print(JSONObject.fromObject(returnMsg));

}

} catch (IOException e) {

e.printStackTrace();

}

return null;

}

时间: 2024-11-03 22:05:06

jquery异步请求返回JSON的相关文章

shiro异步请求返回JSON响应

shiro异步请求返回JSON响应 需求1:当shiro请求资源,但是没有进行认证时,默认是进行重定向,现在需要返回JSON响应.注意异步请求,服务器重定向后,ajax拿到的是浏览器重定向后的到的页面源码. 解决2: 自定义FormAuthenticationFilter.覆盖onAccessDenied方法.返回JSON字符串.并将自定义的过滤器添加到ShiroFilterFactoryBean,键的名称为authc. 需求2:ShiroFilterFactoryBean用注解时,过滤的url

springmvc通过ajax异步请求返回json格式数据

jsp 首先创建index.jsp页面 <script type="text/javascript"> $(function () { $("#username").click(function () { $.ajax({ url: "list",//请求地址 type: "POST", dataType: "json", success: function(data) {//data是默认的,

【Spring学习笔记-MVC-5】利用spring MVC框架,实现ajax异步请求以及json数据的返回

作者:ssslinppp      时间:2015年5月26日 15:32:51 1. 摘要 本文讲解如何利用spring MVC框架,实现ajax异步请求以及json数据的返回. Spring MVC与json参考文章:[spring学习笔记-mvc-3]返回json数据-方式1  和 [spring学习笔记-mvc-4]返回json数据-方式2. 使用到的技术主要如下: Ajax:使用JQuery 提供的ajax:==>需要引入jquery.min.js文件: Spring MVC: Jso

jquery实现ajax,返回json数据

jquery实现ajax可以调用几种方法 我经常用的是$get(url,data,callback,type)方法 其中url是异步请求的页面(可以是.ashx文件),data是参数,callback是回调函数,而type是返回数据的类型.type有xml,html,json,text等. 首先,页面引用jquery.js 在页面写ajax处理的js函数 1 2 3 4 5 6 7 8 9 10 11 12 13 function initMeeting() {             $.ge

ExtJS以及JQuery异步请求Session过期解决方案

最近在开发中遇到这样的问题,当Session过期后,通过拦截器判断过期并通过response.sendRedirect(request.getServletContext()+"/login.jsp")重定位到登录界面,但是因为大部分前后台的交互是通过Ajax进行的异步请求,这种做法只能是该请求没有任何的实际相应,但是不能重定位到登录界面. 然后就想能不能对异步请求,在其返回的时候进行统一的前端拦截,判断如果responseText符合{timeout: true, redirectU

jquery ajax调用返回json格式数据处理

Ajax请求默认的都是异步的 如果想同步 async设置为false就可以(默认是true) var html = $.ajax({ url: "some.php", async: false }).responseText; 返回json数组取条数用result.length <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs"

jQuery异步请求(如getJSON)跨域解决方案

相信大家在使用jQuery异步请求非自己网站内相对资源(通过别人站点上的URL直接读取)使经常会遇到如下错误吧,实际上这些错误都是浏览器安全机制“搞的鬼”,才让我们开发路上遇到了拦路虎. 当你直接在浏览器中请求:“http://www.weather.com.cn/adat/sk/101110101.html”时会得到你需要的json数据. 当你通过jQuery的getJSON方法读取时你就会得到下列错误. Chrome提示错误: XMLHttpRequest cannot load http:

[转]jQuery调用ASPX返回json

本文转自:http://www.cnblogs.com/fire-phoenix/archive/2009/11/13/1614146.html 本文介绍如何在ASP.NET(ASP.NET/AJAX)里使用基于JQuery的AJAX技术.(源代码下载见最后) 在使用JQuery前,请到www.jquery.com下载最新版本的js代码,然后再代码里使用 <script src="_scripts/jQuery-1.3.2.js" type="text/javascri

jQuery异步请求模拟IE登录网站

具体请求的登录验证页面后台逻辑处理,这里我们忽略,不在我们的学习范围内:关键的是使用jQuery异步请求方法,如下例子: 1 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication1._Default" %> 2 3 <!DOCTYPE html PUBLIC &qu