当前位置: 首页 > news >正文

$.ajax中的eval及dataType

一个简单的ajax获取数据可能会这样写:
$.ajax({
type: "GET",
url: url,
data: {},
success: function (e) {
var oE = eval('(' + e + ')'); // 当后台返回数据是一个字符串的时候,eval可以将它转换为一个对象
},
error: function (data) {
}
});

但是这种方法有时会产生让人摸不着头脑的错误,


jquery中的ajax给出了一个方便的解决办法:
$.ajax({
type: "GET",
url: url,
data: {},
   dataType: 'json', // 这里可以直接设置返回值为json对象
    success: function (e) {
},
error: function (data) {
}
});

转载于:https://www.cnblogs.com/likwin/p/7059276.html

相关文章:

  • https 安全验证问题
  • 平安科技移动开发二队技术周报(第八期)
  • ORA-00054: resource busy and acquire with NOWAIT specified or timeout expired
  • codevs 2074 营救 WW
  • 范式1F2F3F
  • 品牌管理之万变与不变——From 品牌管理培训
  • Nginx(四)-- 配置文件之location
  • 自定义View中的Path
  • PHP 从数组中删除指定元素
  • Hadoop 尝试
  • jQuery淡入淡出的轮播图
  • VMware® Workstation 12 Pro Linux Ubuntu 中subversion的服务器搭建
  • client offset scroll的区别
  • 彩扩机项目--散热马达驱动部分
  • hihoCoder挑战赛29
  • Google 是如何开发 Web 框架的
  • [Vue CLI 3] 配置解析之 css.extract
  • 【391天】每日项目总结系列128(2018.03.03)
  • 【翻译】Mashape是如何管理15000个API和微服务的(三)
  • 【前端学习】-粗谈选择器
  • 4个实用的微服务测试策略
  • CEF与代理
  • Docker容器管理
  • Mysql优化
  • nfs客户端进程变D,延伸linux的lock
  • Objective-C 中关联引用的概念
  • PhantomJS 安装
  • thinkphp5.1 easywechat4 微信第三方开放平台
  • Vue 重置组件到初始状态
  • 阿里云前端周刊 - 第 26 期
  • 从0搭建SpringBoot的HelloWorld -- Java版本
  • 分布式事物理论与实践
  • 干货 | 以太坊Mist负责人教你建立无服务器应用
  • 工作踩坑系列——https访问遇到“已阻止载入混合活动内容”
  • 基于webpack 的 vue 多页架构
  • 如何在GitHub上创建个人博客
  • 学习笔记:对象,原型和继承(1)
  • 移动端唤起键盘时取消position:fixed定位
  • 用Python写一份独特的元宵节祝福
  • TPG领衔财团投资轻奢珠宝品牌APM Monaco
  • UI设计初学者应该如何入门?
  • 阿里云移动端播放器高级功能介绍
  • 第二十章:异步和文件I/O.(二十三)
  • 进程与线程(三)——进程/线程间通信
  • ​LeetCode解法汇总2583. 二叉树中的第 K 大层和
  • #微信小程序(布局、渲染层基础知识)
  • (2021|NIPS,扩散,无条件分数估计,条件分数估计)无分类器引导扩散
  • (30)数组元素和与数字和的绝对差
  • (c语言)strcpy函数用法
  • (day6) 319. 灯泡开关
  • (ros//EnvironmentVariables)ros环境变量
  • (免费领源码)Java#Springboot#mysql农产品销售管理系统47627-计算机毕业设计项目选题推荐
  • (亲测有效)解决windows11无法使用1500000波特率的问题
  • (十五)devops持续集成开发——jenkins流水线构建策略配置及触发器的使用
  • (转) SpringBoot:使用spring-boot-devtools进行热部署以及不生效的问题解决