ajax 使用中问题汇总
来源:互联网 发布:免费图纸打印软件 编辑:程序博客网 时间:2024/06/05 16:50
POST--JSON请求例子
controll层:
@ResponseBody
public Map TEST(@RequestBody Map reqMap){
}
$.ajax({
type: 'post',
url: "xxx",
contentType:"application/json",
async:false,
data:JSON.stringify({"name":"123"}),
dataType:"JSON", //返回的数据转成json对象,也就是不需要我们parse了
success: function(data){
alert(data.name);
},
error: function(xhr, type){
alert('数据加载失败');
}
});
1. 415 (Unsupported Media Type
增加: contentType:"application/json" 标示请求的是json格式
2. 400 (Bad Request)
改成: data:JSON.stringify({"name":"123"})
GET--json返回
$.ajax({
type: 'GET',
url: "sss",
async:false,
data:"name=123", 或者:
data:{
"name":"123"
}
dataType:"JSON",
success: function(data){
alert(data.name);
},
error: function(xhr, type){
alert('数据加载失败');
}
});
最后的效果 http://localhost/xxx?name=123
controll:
public TEST(@RequestParam(value="name") String name){}
事实上:
通过httpServletRequest.getParameter("name") 获取 和 @RequestParam(value="name") 获取 请求的参数,method的方式:GET或者post 都是可以的
注意data的格式:data: “name=123&age=12” 或者 data:{"name“:”12“,”age“:”12“} 。
请不要加上 contentType:"application/json" 。这个表示请求的参数是json格式
通过@RequestBody Map reqMap 表示请求的是json格式,所以要加上contentType:"application/json"。其次传入json格式的数据:data:JSON.stringify({"name":"123"})
415 (Unsupported Media Type
415 (Unsupported Media Type
- ajax 使用中问题汇总
- volley使用中问题汇总
- Ajax技术(5)--Ajax使用过程中常见问题汇总
- Openstack架设使用中问题汇总
- QC使用中问题点汇总
- 汇总Xcode使用中几个小问题
- web.py中使用Jinja2问题汇总
- SVN使用问题汇总(积累中)
- Unity3D使用中发现问题汇总
- Eclipse中使用maven问题汇总
- oracle数据库使用过程中问题汇总
- vs中ajax控件使用问题
- asn.net 中使用ajax问题
- 使用ajax中碰到的编码问题
- VS2008使用过程中问题汇总(不断整理中...)
- AJAX解决什么问题?如何使用AJAX?AJAX有什么问题需要注意?项目中哪里用到了AJAX?
- VSS使用问题汇总
- VSS使用问题汇总
- 夢裏春秋滴淚化蝶
- android service使用详解及注意点
- python导入自定义模块
- 解决同一activity下多个fragment 切换时重复执行onCreateView方法
- 一步一步 搞定RSA(公钥、私钥)
- ajax 使用中问题汇总
- Java中使用OpenSSL生成的RSA公私钥进行数据加解密
- org.springframework.beans.NotWritablePropertyException
- 嵌入式介绍
- iOS持久化存储-CoreData简介
- 使用asm.jar将Android手机屏幕投影到电脑
- python 安装PIL
- c++模板元编程
- hadoop 集群搭建