请求数据的接口信息如下

当我们打印出返回的数据与数据节点时,我们发现数据节点显示为undefind

查看一下我们的代码

$.ajax({
type: "Post",
url: "../user/Handler/Users/GameActivity.ashx?action=checklogin",
data: "",
contentType: "application/json;charset=uft-8",
dataType: "text",
success: function success(retData) {
console.log(retData);
console.log(retData.success);
console.log(retData.info); //alert("请求成功")
//return true;
},
error: function error(httpRequest) {
alert("请求失败");
//return false;
}
});

原来数据类型为text导致,

我们修改一下数据类型为json看一下

$.ajax({
type: "Post",
url: "../user/Handler/Users/GameActivity.ashx?action=checklogin",
data: "",
contentType: "application/json;charset=uft-8",
dataType: "json",
success: function success(retData) {
console.log(retData);
console.log(retData.success);
console.log(retData.info); },
error: function error(httpRequest) {
alert("请求失败");
//return false;
}
});

打印出来的数据是一个对象,并且数据节点也出来了

那么除了修改返回结果的数据类型dataType: "json"之外还有木有其他方式呢

现在返回类型依然是text,从表面上看返回的数据为字符串

我们只需要把字符串节点转为json对象节点就ok了。

$.ajax({
type: "Post",
url: "../user/Handler/Users/GameActivity.ashx?action=checklogin",
data: "",
contentType: "application/json;charset=uft-8",
dataType: "json",
success: function success(retData) {
var retData = eval("(" + retData + ")"); console.log(retData);
console.log(retData.success);
console.log(retData.info); },
error: function error(httpRequest) {
alert("请求失败");
//return false;
}
});

最新文章

  1. 关于ScheduledExecutorService执行一段时间之后就不执行的问题
  2. jquery mobile页面跳转缓存问题解决
  3. 使用JQuery Ajax请求,在Controller里获取Session
  4. js函数实现转换css中常用的颜色编码
  5. BZOJ 4547: Hdu5171 小奇的集合
  6. The 13th Zhejiang Provincial Collegiate Contest(2016年浙江省赛)
  7. MySQL设置字符集CHARACTER SET
  8. Android M Permission 学习笔记
  9. boost库使用:vs2013下boost::container::vector编译出错解决
  10. Android 开发笔记 “弹出框”
  11. JAVA入门[15]-过滤器filter
  12. OpenShift实战(二):OpenShift节点扩容
  13. 编写高性能的Lua代码
  14. ES5、ES2015、ECMAScript6(转载)
  15. [工作相关] 一个虚拟机上面的SAP4HANA的简单使用维护
  16. Examples: How to Pronounce T
  17. Android_strings.xml显示特殊字符
  18. net mvc webapi 实用
  19. SpringMVC框架08——统一异常处理
  20. JMeter与WireShark

热门文章

  1. Lc.exe已退出,代码为-1
  2. Android系统中的6种模式
  3. 【原】iOS学习之第三方-AFNetworking1.3.0
  4. ai seek
  5. Java 生产者模式 消费者模式
  6. 『备忘』HttpWebRequest 在 POST 提交时, 标头(Headers)丢失原因
  7. 在Eclipse中使用JSHint检查JavaScript
  8. linux shell 脚本获取和替换文件中特定内容
  9. ubuntu上安装Eclipse时遇到的一个错误
  10. sbt %%