AJAX请求返回值类型为json小问题 您所在的位置:网站首页 ajax请求成功后返回值 AJAX请求返回值类型为json小问题

AJAX请求返回值类型为json小问题

2022-05-23 05:48| 来源: 网络整理| 查看: 265

AJAX请求返回值类型为json小问题 转载

mob604756e679a4 2021-07-30 10:38:00 ©著作权

文章标签 json ajax html 出错处理 jquery 文章分类 其他 其它

AJAX请求返回值类型为json小问题https://blog.51cto.com/u_15127506/3508169

标准格式

jquery向服务器发送一个ajax请求后,可以返回多种类型的数据格式,包括:html,xml,json,text等。

$.ajax({ url:"http://www.test.com", //请求的url地址 dataType:"json", //返回格式为json async:true,//请求是否异步,默认为异步,这也是ajax重要特性 data:{"id":"1","name":"名字"}, //参数值 type:"GET", //请求方式 beforeSend:function(){ //请求前的处理 }, success:function(req){ //请求成功时处理 }, complete:function(){ //请求完成的处理 }, error:function(){ //请求出错处理 window.location.href="error.html"; }

一个小坑,ajax设置返回值为json,后台@ResponseBody注解,按理说没问题返回是json,但当仅仅返回一个string时,ajax返回值定义为json是取不到的需要改为text

//获取数字签名 $.ajax({ url:path+"/getSignRsa", //请求的url地址 dataType:"JSON", //返回格式为json async:false,//请求是否异步,默认为异步,这也是ajax重要特性 data:{"param":encryRsa}, //参数值 type:"POST", //请求方式 success:function(data){ //请求成功时处理 console.log(data)

AJAX请求返回值类型为json小问题_jquery

 

 想这个样请求没问题也返回了就是取不出来

改为text就可以

后台如下

AJAX请求返回值类型为json小问题_ajax_02

 

收藏 评论 分享 微博 QQ 微信 举报

上一篇:Delphi属性参数和数组释放

下一篇:语言资源国际化



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有