javascript - 用 php 解析 Javascript 数组或对象
问题描述
我有一个像这样响应 javascript 的页面,我想用 php 解析“系列”数组
$(function () {
$('#container').highcharts({
series: [{
name: 'IP',
data: [3.09,3.24,3.33,]
}, {
name: 'IPK',
data: [3.09,3.16,3.22,]
}]
});
});
最有效的方法是什么?
解决方案
在 php 中,你有json_decode来解析 JSON 数据
var_dump(json_decode($series, true));
例如
var output = {series: [{
name: 'IP',
data: [3.09,3.24,3.33,]
}, {
name: 'IPK',
data: [3.09,3.16,3.22,]
}];
// Send output of JSON.stringify(output) to php via POST, GET or XHR.
在 php 中:
$input = json_decode($_GET['input'], true);
// $input = array('output' =>
array('series' =>
array(
'name' => 'IP',
'data' => array(3.09, 3.24, 3.33)
),
array(
'name' => 'IPK',
'data' => array(3.09, 3.16, 3.22)
)
)
);
推荐阅读
- php - CURL CURLOPT_RETURNTRANSFER 与 CURLOPT_HEADER 冲突
- angular - PrimeNg 自动完成在清除时发送空字符串
- python - Python:我可以用一条简单的线来全局化一个函数中的所有变量吗?
- mongodb - 将值转换为键 mongodb 聚合
- javascript - React Redux 没有在 mapStateToProps 中获取状态
- python - 无法安装特定版本的 nltk
- c# - WebAPI - 如何删除区分大小写?
- c# - CarouselView.Content 为空
- android - 对 ListView 中的项目使用单个 onClickListener 时避免嵌套布局
- java - 首次上传时超出 YouTube Data API v3 配额