1.JAVA

    @RequestMapping(value = "testAjax")
@ResponseBody
public Map<String, Object> testAjax
(@RequestParam(value = "name", required = true) String name,
@RequestParam(value = "eName", required = true) String eName,
@RequestParam(value = "description", required = true) String description) {
Map<String, Object> map = new HashMap<String, Object>();
map.put("name", name);
map.put("eName", eName);
map.put("description", description);
return map;
}

2.AJAX

参数的描述:

     1.url:必需,规定把请求发送到哪个 URL。

       2.data:可选,映射或字符串值。规定连同请求发送到服务器的数据。

       3.success(data, textStatus, jqXHR) 可选。请求成功时执行的回调函数。

       4.可选、规定预期的服务器响应的数据类型。默认执行智能判断(xml、json、script 或 html)。

       5.error:可选、请求错误的情况下的回执

       6.async : false、//默认为true 异步

一.$.ajax()返回其创建的 XMLHttpRequest 对象。$.ajax() 只有一个参数:参数 key/value 对象,包含各配置及回调函数信息。详细参数选项见下。如果你指定了 dataType 选项,请确保服务器返回正确的 MIME 信息,(如 xml 返回 "text/xml")。

$.ajax({
url:basePath+'WebTset/testAjax',
type:'post',
dataType:'json',
data:{
name:"测试中",
eName:"test...",
description:"哈哈哈",
},success:function(r){
$.messager.alert('success', r.name+"、"+ r.eName+"、"+ r.description)
},error:function(){
$.messager.alert('error', "网络异常")
}
});

二.通过远程 HTTP GET 请求载入信息。

 $.get(basePath + "WebTset/testAjax", {
name: "测试中",
eName: "test...",
description: "哈哈哈"
}, function (data, status) {
console.log("data:" + data.name)
console.log("status:" + status)
},"json");

三.通过远程 HTTP POST 请求载入信息。

$.post(basePath+'WebTset/testAjax', {
name: "测试中",
eName: "test...",
description: "哈哈哈"
}, function (r) {
$.messager.alert('success', r.name + "、" + r.eName + "、" + r.description)
},"json

四.通过 HTTP GET 请求载入 JSON 数据。

$.getJSON(basePath+'WebTset/testAjax', {
name: "测试中",
eName: "test...",
description: "哈哈哈"
},function(r){
$.messager.alert('success', r.name + "、" + r.eName + "、" + r.description)
});

ajax常用请求方式的更多相关文章

  1. jQuery中ajax的4种常用请求方式

    jQuery中ajax的4种常用请求方式: 1.$.ajax()返回其创建的 XMLHttpRequest 对象. $.ajax() 只有一个参数:参数 key/value 对象,包含各配置及回调函数 ...

  2. Ajax学习系列——jQuery中Ajax的请求方式

    在jQuery中,Ajax常见的请求方式主要有4种. 1.$.ajax()返回其创建的XMLHttpRequest对象. $.ajax({ type:"POST", content ...

  3. js 前端向服务器端传送文件的常用请求方式

    在做项目的过程当中写到文件上传的功能,想着之前也是踩坑过来的,就在这里总结下自己常用的方法吧.我们现在一般都是通过ajax来搭起前后端数据交互的桥梁,但是大家在做到有文件需要上传的时候就会发现我们用a ...

  4. Ajax的请求方式几传参的区别

    Get,Post,Put,Delete请求(ajax)方式的不通. http://blog.jobbole.com/99854/

  5. 关于Web API中使用ajax发送请求方式的问题

    参见以下文章 http://www.west-wind.com/weblog/posts/2012/May/08/Passing-multiple-POST-parameters-to-Web-API ...

  6. leyou_04_vue.js的ajax请求方式

    1.异步查询数据,自然是通过ajax查询,大家首先想起的肯定是jQuery.但jQuery与MVVM的思想不吻合,而且ajax只是jQuery的一小部分.因此不可能为了发起ajax请求而去引用这么大的 ...

  7. 4种常用的Ajax请求方式

    在jQuery中,AJAX常见的请求方式主要有一下4种: 1.$.ajax()返回其创建的 XMLHttpRequest 对象 $.ajax() 只有一个参数:参数key/value对象,包含各配置及 ...

  8. Ajax中的get和post两种请求方式的异同

    Ajax中我们经常用到get和post请求.那么什么时候用get请求,什么时候用post方式请求呢? 在做回答前我们首先要了解get和post的区别.   1. get是把参数数据队列加到提交表单的A ...

  9. 转:Ajax中的get和post两种请求方式的异同

    1. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到.post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML ...

随机推荐

  1. CF914F Substrings in a String

    Description 给你一个字符串ss,共有qq次操作,每个都是下面两种形式的一种. 11 ii cc 这个操作表示将字符串ss的第ii项变为字符cc 22 ll rr yy 这个操作表示输出字符 ...

  2. HDU-1151

    Air Raid Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Su ...

  3. LeetCode Binary Tree PostorderTranversal

    Problem Description Given a binary tree, return the postorder traversal of its nodes' values. For ex ...

  4. chattr命令的用法

    chattr (配置文件隐藏属性)[root@www ~]# chattr [+-=][ASacdistu] 文件或目录名称选项与参数:+ :添加某一个特殊参数,其他原本存在参数则不动.- :移除某一 ...

  5. bzoj 1477 扩展欧几里德

    思路:很裸的求相遇问题. #include<bits/stdc++.h> #define LL long long #define fi first #define se second # ...

  6. Codeforces 1082 B. Vova and Trophies-有坑 (Educational Codeforces Round 55 (Rated for Div. 2))

    B. Vova and Trophies time limit per test 2 seconds memory limit per test 256 megabytes input standar ...

  7. 【应用】wamp3.x.x设置,让外网能够访问本服务器

    开始教程前,先来看一看本机的运行环境. WAMP 32位版 3.0.6 WIN7 x86 企业版 其他VC运行库全部安装,NET装了3.5以及4.0,还有一些运行库这里省略 ——我是华丽的分割线——— ...

  8. bWAPP练习--injection篇之HTML Injection - Reflected (GET)

    什么是Injection? injection,中文意思就是注入的意思,常见的注入漏洞就是SQL注入啦,是现在应用最广泛,杀伤力很大的漏洞. 什么是HTML injection? 有交互才会产生漏洞, ...

  9. JavaScript中的Array数组详解

    ECMAScript中的数组与其他多数语言中的数组有着相当大的区别,虽然数组都是数据的有序列表,但是与其他语言不同的是,ECMAScript数组的每一项可以保存任何类型的数据.也就是说,可以用数组的第 ...

  10. Sd - 数据库开发调优

    尤其是Sql写法上的技巧,以及常见Sql的写法