我正在从PHP文件中获取一些JavaScript格式的JSON数据。

要使用这些数据,我使用JSON.parse(json_response),除了在PHP中使用JSON头之外,它都可以工作:header('Content-Type: application/json');

当使用时,我在控制台中得到以下消息:

未捕获的SyntaxError:JSON中位置%1处的意外令牌o

目前,我只是在使用PHPheader()还是使用JSJSON.parse()之间进行选择,并发现了这个有用的问题。

设置一个JSON header看起来像是为我的JS脚本“自动解析”JSON。这是正常的行为吗?这可能是什么原因造成的?

我该怎么办?在header()和json.parse()之间随机选择可能不是一个好主意。

实际代码:

index.chart.php:<?php

header('Content-Type: application/json');

// [...]

// Dummy data for Chart.js

$data = [

'labels' => ['test', 'a', 'z', 'e', 'r', 't'],

'datasets' => [

[

'label' => 'First',

'backgroundColor' => 'rgb(63, 123, 249)',

'borderColor' => 'rgb(31, 117, 219)',

'data' => [

20, 10, 30, 45, 51.2, 5

],

'fill' => false

]

]

];

echo json_encode($data);

?>

index.chart.js:window.addEventListener('DOMContentLoaded', function () {

// jQuery Ajax

$.get('assets/inc/index.chart.php').done(function (json) {

var response = JSON.parse(json);

console.log(response);

}).fail(function (error) {

window.console.log(error);

});

});

php json.parse,PHP JSON头导致JSON.parse出错(使用jQuery)相关推荐

  1. 由于BOM头导致的Json解析出错

    json数据时发现报 org.json.JSONException: Value of type java.lang.String cannot be converted to JSONObject ...

  2. java bom json,JSON字符串带BOM头ufeff

    调用三方接口返回值JSON字符串带BOM头"\ufeff",JSON解析死活报错. 我是用SpringBoot的RestTemplate调用三方接口的,一开始返回值我是用对象接收返 ...

  3. 在线HTTP请求/响应头转JSON工具

    在线HTTP请求/响应头转JSON工具 在线HTTP请求/响应头转JSON工具 本工具可以将HTTP的请求或相应头的文本数据转成JSON格式数据,纯客户端实时转换. https://tooltt.co ...

  4. http响应头类型json格式整理

    http响应头类型json格式整理 {".323": "text/h323",".3gp": "video/3gpp", ...

  5. (转)json数据解析异常而导致网络请求失败的解决办法(其一)

    原文出处 https://www.jianshu.com/p/d6bd6bd5fce3 参考文章 问题概述 笔者在开发过程中临时遇到一个本来仅有web端的项目临时增加Android端,导致后端在出接口 ...

  6. android json解析异常,json数据解析异常而导致网络请求失败的解决办法(其一)

    问题概述 笔者在开发过程中临时遇到一个本来仅有web端的项目临时增加Android端,导致后端在出接口时并未考虑Android端的json数据的解析,导致接口是这样的.... 正确请求 { " ...

  7. 在线HTTP请求头响应头转JSON工具

    在线HTTP请求头响应头转JSON工具 在线HTTP请求头响应头转JSON工具 本工具可以将HTTP请求头或者响应头转换成JSON格式 本工具可以将HTTP请求头或者响应头转换成JSON格式 本工具可 ...

  8. java json 教程,【简明教程】JSON

    JSON概览 JSON(JavaScript Object Notation)是一种基于文本的数据交换格式.无论你的应用是用哪种开发语言编写的(Java/EE,Ruby,PHP,C#/.Net等等), ...

  9. gson json转map_Java几种常用JSON库性能比较

    点击上方"Java研发军团",选择"置顶公众号" 关键时刻,第一时间送达! 阅读本文需要5分钟 作者:飞污熊 xncoding.com/2018/01/09/j ...

最新文章

  1. 软件质量保证计划_软件测试计划 笔记
  2. PHP设计模式之装饰模式(Decorator)
  3. 聚焦触宝反侵权事件:中国创业者用什么护航海外市场大门
  4. 具体数学第二版第四章习题(1)
  5. DVWA学习(二)SQL Injection(Blind)
  6. 机器学习--聚类系列--层次聚类
  7. Linux 内核网络协议栈 ------sk_buff 结构体 以及 完全解释 (2.6.16)
  8. hdu2955 Robberies (动态规划之背包)
  9. 如何保证ArrayList线程安全
  10. 小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_5-5.HttpClient4.x工具获取使用...
  11. Java中的内存模型JMM与线程
  12. wp兼容了android应用程序,WP兼容了Android应用 微软的春天就来了?
  13. 100 个常见的 PHP 面试题和答案分享
  14. 2019届秋季校园招聘总结
  15. 在VMware上如何创建虚拟机以及安装linux系统
  16. IntelliJ IDEA 之 设置项目编码
  17. wps怎么减少行间距_wps怎么设置行距_wps的行间距在哪怎么调整单倍行距及1.5倍行距_wps文字_office之家...
  18. android os适配机型,系统和支持机型对比
  19. 2022-05-08 Unity核心5——Tilemap
  20. OpenLayers3基础教程——OL3 介绍control

热门文章

  1. mSystems:南土所梁玉婷组-土壤pH过滤稻田土壤耐铝微生物的关联模式
  2. 公益合种油松专车3天领证
  3. Nature:好导师的16个标准
  4. 东北大米为何如此好吃丨混乱博物馆
  5. pandas基于dataframe字符串数据列不包含特定字符串来筛选dataframe中的数据行(rows where values do not contain substring)
  6. R语言str_trim函数去除字符串中头部和尾部的空格
  7. R语言使用ggplot2包的快速可视化函数qplot绘制分组箱图(jitter、分组颜色配置)实战
  8. R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(设置异常值的形状、颜色)实战
  9. R语言KMeans聚类分析确定最优聚类簇数实战:间隙统计Gap Statistic(确定最优聚类簇数)
  10. R语言生存分析(survival analysis)与生存资料有关的概念详解