【发布时间】:2016-03-08 10:52:10
【问题描述】:
我有一个这样的 PHP 脚本:
$STL = array();
$filter = array();
$filter['sort_by'] = "date_added";
$filter['sale'] = "F";
$filter['per_page'] = "12";
$STL['filter'] = $filter;
echo json_encode($STL);
这给出了以下输出:
{"filter":{"sort_by":"date_added","sale":"F","per_page":"12"}}
我正在尝试像这样使用 parseJSON:
$.ajax({
url: 'myPHP.php',
type: 'post',
data : get_session,
async: false,
dataType: 'json',
success: function(result) {
var json = $.parseJSON(result);
}
});
但我得到以下结果:
SyntaxError:JSON.parse:JSON 数据的第 1 行第 2 列出现意外字符
我猜 json 字符串在 PHP 中的格式不正确。我做错了什么?
【问题讨论】: