最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

Ajax前后端使用JSON进行交互实现方法

来源:动视网 责编:小采 时间:2020-11-27 20:05:11
文档

Ajax前后端使用JSON进行交互实现方法

Ajax前后端使用JSON进行交互实现方法:本文主要介绍了jQuery Ajax前后端使用JSON进行交互示例,实现前端通过jQuery Ajax传输json到后端,后端接收json,对json进行处理,后端返回一个json给前端,有兴趣的可以了解一下,希望能帮助到大家。需求:前端通过jQuery Ajax传输json到后端
推荐度:
导读Ajax前后端使用JSON进行交互实现方法:本文主要介绍了jQuery Ajax前后端使用JSON进行交互示例,实现前端通过jQuery Ajax传输json到后端,后端接收json,对json进行处理,后端返回一个json给前端,有兴趣的可以了解一下,希望能帮助到大家。需求:前端通过jQuery Ajax传输json到后端


本文主要介绍了jQuery Ajax前后端使用JSON进行交互示例,实现前端通过jQuery Ajax传输json到后端,后端接收json,对json进行处理,后端返回一个json给前端,有兴趣的可以了解一下,希望能帮助到大家。

需求:

前端通过jQuery Ajax传输json到后端,后端接收json,对json进行处理,后端返回一个json给前端

这里使用servlet的方式

1、采用$.post方法

index.jsp页面

CheckServlet.Java代码如下

package com.ajax; 
 
import java.io.IOException; 
import java.io.PrintWriter; 
 
import javax.servlet.ServletException; 
import javax.servlet.http.HttpServlet; 
import javax.servlet.http.HttpServletRequest; 
import javax.servlet.http.HttpServletResponse; 
 
public class CheckServlet extends HttpServlet { 
 
 public void doGet(HttpServletRequest request, HttpServletResponse response) 
 throws ServletException, IOException { 
 this.doPost(request, response); 
 } 
 
 public void doPost(HttpServletRequest request, HttpServletResponse response) 
 throws ServletException, IOException { 
 /*设置字符集为'UTF-8'*/ 
 request.setCharacterEncoding("UTF-8"); 
 response.setCharacterEncoding("UTF-8"); 
 String userid = request.getParameter("userid"); // 接收userid 
 String sex = request.getParameter("sex");//接收性别 
 System.out.println(userid); 
 System.out.println(sex); 
 
 //写返回的JSON 
 PrintWriter pw = response.getWriter(); 
 String json = "{'success':'成功','false':'失败'}"; 
 pw.print(json); 
 pw.flush(); 
 pw.close(); 
 
 } 
}

由于这里采用的是servlet的方式,所以要配置web.xml

<?xml version="1.0" encoding="UTF-8"?> 
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
 xmlns="http://xmlns.jcp.org/xml/ns/javaee" 
 xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" 
 id="WebApp_ID" version="3.1"> 
 <display-name>Ajax</display-name> 
 
 <servlet> 
 <servlet-name>CheckServlet</servlet-name> 
 <servlet-class>com.ajax.CheckServlet</servlet-class> 
 </servlet> 
 <servlet-mapping> 
 <servlet-name>CheckServlet</servlet-name> 
 <url-pattern>/Ajax/CheckServlet</url-pattern> 
 </servlet-mapping> 
</web-app>

在页面输入一个ID,可以在后台接收到并且打印出来,后台通过PrintWriter进行回写JSON返回前端,前端通过eval将JSON变换为Object对象,通过obj.name获取JSON值

2、采用$.get方法,只需要将jsp页面里面的post改为get即可

结果与$.post一样

3、通过$.ajax方法

$.ajax方法也是可以分为post和get方法的,通过修改type来修改发送的方式

结果与方法1是相同的

文档

Ajax前后端使用JSON进行交互实现方法

Ajax前后端使用JSON进行交互实现方法:本文主要介绍了jQuery Ajax前后端使用JSON进行交互示例,实现前端通过jQuery Ajax传输json到后端,后端接收json,对json进行处理,后端返回一个json给前端,有兴趣的可以了解一下,希望能帮助到大家。需求:前端通过jQuery Ajax传输json到后端
推荐度:
标签: 使用方法 aj json
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top