Ajax请求返回Error:200无数据的解决方法

先看代码

 1 $.ajax({
 2         type:"GET",
 3         url:"https://****/charts/data/genre2.json",
 4         dataType:"json",
 5         success:function(data){
 6             if(data.errorCode==0){
 7                 console.log("成功,无数据");
 8                 console.log(data);
 9             }else{
10                 console.log(data);
11                 createChart(data);
12             }
13         },
14         error:function(jqXHR){
15             console.log("Error: "+jqXHR.status);
16         }
17     });

报错现象:页面为空

解决方式:因为返回200表示请求成功,已返回网页;但是无数据,那么可以检查数据;

[
  {‘genre‘:‘Sports‘,‘sold‘: 275 },
  { ‘genre‘: ‘Strategy‘, ‘sold‘: 115 },
  { ‘genre‘: ‘Action‘, ‘sold‘: 120 },
  { ‘genre‘: ‘Shooter‘, ‘sold‘: 350 },
  { ‘genre‘: ‘Other‘, ‘sold‘: 150 }
]

如上,这是要请求的数据,将json内单引号改为双引号再测试即可;

参考博客:https://blog.csdn.net/java_zhangshuai/article/details/80274510

[
  {"genre":"Sports","sold": 275 },
  { "genre": "Strategy", "sold": 115 },
  { "genre": "Action", "sold": 120 },
  { "genre": "Shooter", "sold": 350 },
  { "genre": "Other", "sold": 150 }
]

原文地址:https://www.cnblogs.com/chig/p/10477843.html

时间: 2024-10-30 22:21:14

Ajax请求返回Error:200无数据的解决方法的相关文章

【jquery】ajax 请求成功后新开窗口被拦截解决方法

问题: 前面开发项目时碰到一个问题,ajax 异步请求成功后需要新开窗口打开 url,使用的是 window.open() 方法,但是很可惜被浏览器给拦截了,怎么解决这个问题呢? 分析: 浏览器之所以拦截新开窗口是因为该操作并不是用户主动触发的,所以它认为这是不安全的就拦截了(不过如果是 _self 的话就不会有这个限制),即使 ajax 回调函数中模拟执行 click 或者 submit 等用户行为(trigger('click')),浏览器也会认为不是由用户主动触发的,因此不能被安全执行,所

ajax 请求登录超时跳转登录页解决方法

在Filter里判断是否登录,如果未登录返回401状态 public class SelfOnlyAttribute : ActionFilterAttribute { public override void OnActionExecuting(ActionExecutingContext filterContext) { HttpResponseBase response = filterContext.HttpContext.Response; HttpRequestBase reques

ajax请求返回数据,模板中的数据处理

/*ajax请求返回数据,模板中的数据处理*/ function QueryGameAsset(){ var new_start_time=$('#new_start_time').val();//开始时间 var new_end_time=$('#new_end_time').val();//结束时间 if(!new_start_time||!new_end_time){ alert("时间不能为空"); return false; } $.ajax({ url:'/Statisti

ajax请求返回Json字符串运用highcharts数据图表展现数据

[1].[图片] Json字符串和highcharts数据图表展现.jpg 跳至 [1] [2] [2].[代码] Json字符串和highcharts数据图表展现 跳至[1] [2] 001 /* 002 * Filename: OQtyOrPriceReport.js 003 * Description:客户订单数量和价格报表分析 004 * Created: 2013.11.14 005 * Author : liangjw 006 * Company:Copyright (C) 2013

AJAX在Post中文的时候乱码的解决方法

加上设置字符编码的方法: response.setHeader("charset","gb2312"); ******************************************** 看到的说明原文如下: 用AJAX来GET回一个页面时,RESPONSETEXT里面的中文多半会出现乱码,这是因为xmlhttp在处理返回的responseText的时候,是把resposeBody按UTF-8编码进解码考形成的,如果服务器送出的确实是UTF-8的数据流的时候

【转】drupal7请求异常,执行时间过长的解决方法

drupal7请求错误,执行时间过长的解决办法 根据你的系统或网络设置Drupal不能读取网页,造成功能缺失.可能是web服务器配置或PHP设置引起的,可用更新.获取更新源.使用OpenID登 录或使用其他网络服务的下载信息都需要解决这个问题.若确定Drupal可正常读取网页但仍然出现此消息,你可以在你的 settings.php 文件底部添加 $conf['drupal_http_request_fails'] = FALSE;. Your Status report page located

sqlplus: error while loading shared libraries解决方法

dbca建库后sqlplus提示如下 $ sqlplus / as sysdba sqlplus: error while loading shared libraries: /u01/app/oracle/product/11.2.0/dbhome_1/lib/libclntsh.so.11.1: cannot restore segment prot after reloc: Permission denied 解决方法 将selinux功能关掉 root用户 将/etc/selinux/c

ruby环境sass编译中文出现Syntax error: Invalid GBK character错误解决方法

sass文件编译时候使用ruby环境,无论是界面化的koala工具还是命令行模式的都无法通过,真是令人烦恼. 容易出现中文注释时候无法编译通过,或者出现乱码,找了几天的解决方法终于解决了. 这个问题的奇葩之处在于在xp环境中没有任何问题,只是在windows7环境中才出现的这个. sass编译时候出现如下错误的解决方法: Syntax error: Invalid GBK character "\xE5" on line 8 of E:\work\sass\sass\_big_box.

Fatal error: Class 'GearmanClient' not found解决方法

产生原因: 没有安装PHP的gearman扩展 解决方法:1.  打开:http://pecl.php.net/package/gearman2.  wget  http://pecl.php.net/get/gearman-1.1.2.tgz3.  tar xzvf gearman-1.1.2.tgz4.  cd gearman-1.1.25.  /path/to/phpize6.  ./configure --with-php-config=/path/to/php-config7.  su