php json.parse,PHP JSON头导致JSON.parse出错(使用jQuery)
我正在从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)相关推荐
- 由于BOM头导致的Json解析出错
json数据时发现报 org.json.JSONException: Value of type java.lang.String cannot be converted to JSONObject ...
- java bom json,JSON字符串带BOM头ufeff
调用三方接口返回值JSON字符串带BOM头"\ufeff",JSON解析死活报错. 我是用SpringBoot的RestTemplate调用三方接口的,一开始返回值我是用对象接收返 ...
- 在线HTTP请求/响应头转JSON工具
在线HTTP请求/响应头转JSON工具 在线HTTP请求/响应头转JSON工具 本工具可以将HTTP的请求或相应头的文本数据转成JSON格式数据,纯客户端实时转换. https://tooltt.co ...
- http响应头类型json格式整理
http响应头类型json格式整理 {".323": "text/h323",".3gp": "video/3gpp", ...
- (转)json数据解析异常而导致网络请求失败的解决办法(其一)
原文出处 https://www.jianshu.com/p/d6bd6bd5fce3 参考文章 问题概述 笔者在开发过程中临时遇到一个本来仅有web端的项目临时增加Android端,导致后端在出接口 ...
- android json解析异常,json数据解析异常而导致网络请求失败的解决办法(其一)
问题概述 笔者在开发过程中临时遇到一个本来仅有web端的项目临时增加Android端,导致后端在出接口时并未考虑Android端的json数据的解析,导致接口是这样的.... 正确请求 { " ...
- 在线HTTP请求头响应头转JSON工具
在线HTTP请求头响应头转JSON工具 在线HTTP请求头响应头转JSON工具 本工具可以将HTTP请求头或者响应头转换成JSON格式 本工具可以将HTTP请求头或者响应头转换成JSON格式 本工具可 ...
- java json 教程,【简明教程】JSON
JSON概览 JSON(JavaScript Object Notation)是一种基于文本的数据交换格式.无论你的应用是用哪种开发语言编写的(Java/EE,Ruby,PHP,C#/.Net等等), ...
- gson json转map_Java几种常用JSON库性能比较
点击上方"Java研发军团",选择"置顶公众号" 关键时刻,第一时间送达! 阅读本文需要5分钟 作者:飞污熊 xncoding.com/2018/01/09/j ...
最新文章
- 软件质量保证计划_软件测试计划 笔记
- PHP设计模式之装饰模式(Decorator)
- 聚焦触宝反侵权事件:中国创业者用什么护航海外市场大门
- 具体数学第二版第四章习题(1)
- DVWA学习(二)SQL Injection(Blind)
- 机器学习--聚类系列--层次聚类
- Linux 内核网络协议栈 ------sk_buff 结构体 以及 完全解释 (2.6.16)
- hdu2955 Robberies (动态规划之背包)
- 如何保证ArrayList线程安全
- 小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_5-5.HttpClient4.x工具获取使用...
- Java中的内存模型JMM与线程
- wp兼容了android应用程序,WP兼容了Android应用 微软的春天就来了?
- 100 个常见的 PHP 面试题和答案分享
- 2019届秋季校园招聘总结
- 在VMware上如何创建虚拟机以及安装linux系统
- IntelliJ IDEA 之 设置项目编码
- wps怎么减少行间距_wps怎么设置行距_wps的行间距在哪怎么调整单倍行距及1.5倍行距_wps文字_office之家...
- android os适配机型,系统和支持机型对比
- 2022-05-08 Unity核心5——Tilemap
- OpenLayers3基础教程——OL3 介绍control
热门文章
- mSystems:南土所梁玉婷组-土壤pH过滤稻田土壤耐铝微生物的关联模式
- 公益合种油松专车3天领证
- Nature:好导师的16个标准
- 东北大米为何如此好吃丨混乱博物馆
- pandas基于dataframe字符串数据列不包含特定字符串来筛选dataframe中的数据行(rows where values do not contain substring)
- R语言str_trim函数去除字符串中头部和尾部的空格
- R语言使用ggplot2包的快速可视化函数qplot绘制分组箱图(jitter、分组颜色配置)实战
- R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(设置异常值的形状、颜色)实战
- R语言KMeans聚类分析确定最优聚类簇数实战:间隙统计Gap Statistic(确定最优聚类簇数)
- R语言生存分析(survival analysis)与生存资料有关的概念详解