栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

json和ajax总结

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

json和ajax总结

json发送数据

        
            com.fasterxml.jackson.core
            jackson-databind
            2.9.8
        

package com.kuang.utils;

import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.SerializationFeature;

import java.text.SimpleDateFormat;

public class JsonUtils {
    
    public static String getJson(Object object) {
        return getJson(object,"yyyy-MM-dd HH:mm:ss");
    }

    public static String getJson(Object object,String dateFormat) {
        ObjectMapper mapper = new ObjectMapper();
        //不使用时间差的方式
        mapper.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false);
        //自定义日期格式对象
        SimpleDateFormat sdf = new SimpleDateFormat(dateFormat);
        //指定日期格式
        mapper.setDateFormat(sdf);
        try {
            return mapper.writevalueAsString(object);
        } catch (JsonProcessingException e) {
            e.printStackTrace();
        }
        return null;
    }
}

用这个包装类就可以完成json的发送数据。

Ajax



    
    kuangshen





请输入要加载的地址:

加载页面位置:

<%@ page contentType="text/html;charset=UTF-8" language="java" %>


    ajax
    
    


用户名:

密码:

三部曲:
  1. 编写对应的controller,返回消息或者字符串或者json格式数据

  2. 编写ajax请求

    1. url:controller请求地址
    2. data:传入键值对
    3. success:回调函数,返回值
  3. 给Ajax绑定事件

    url:请求地址
    type:请求方式,GET、POST(1.9.0之后用method)
    data:要发送的数据

    "json": 将服务器端返回的内容转换成相应的Javascript对象

    success:成功之后执行的回调函数(全局)
    error:失败之后执行的回调函数(全局)

    contentType:
    即将发送信息至服务器的内容编码类型(默认: “application/x-www-form-urlencoded; charset=UTF-8”)
    async:是否异步

    headers:请求头

    timeout:设置请求超时时间(毫秒)
    beforeSend:发送请求前执行的函数(全局)
    complete:完成之后执行的回调函数(全局)

    accepts:通过请求头发送给服务器,告诉服务器当前客户端课接受的数据类型
    dataType:将服务器端返回的数据转换成指定类型
    “xml”: 将服务器端返回的内容转换成xml格式
    “text”: 将服务器端返回的内容转换成普通文本格式
    “html”: 将服务器端返回的内容转换成普通文本格式,在插入DOM中时,如果包含Javascript标签,则会尝试去执行。
    “script”: 尝试将返回值当作Javascript去执行,然后再将服务器端返回的内容转换成普通文本格式

    “jsonp”:
    JSONP 格式使用 JSONP 形式调用函数时,如 “myurl?callback=?” jQuery 将自动替换为正确的函数名,以执行回调函数

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/310191.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号