我有一个 ajax 调用,它返回了 get 的 json,但我收到了一个解析错误。看起来不错,不确定 cakephp 设置中缺少什么。
{"member":{"Member":{"total_points":"18"}}}
语法错误:标签无效
错误出现在第一个报价单上
蛋糕PHP 2.0
jQuery 1.9.1
jQuery代码:
$('document').ready(function() {
$.ajax({
url: 'http://mydomian.com/loyalty/members/api/5749.json',
dataType: 'jsonp',
success: function(response) {
console.log(resonse);
},
error: function(jqXHR, textStatus, errorThrown) {
console.log(jqXHR, textStatus, errorThrown);
}
});
});
我原本在views/members/json/api.ctp 中没有文件,现在我在文件中有这个代码,我得到了同样的错误。
<?php echo $callback; ?>(<?php echo json_encode($member) ?>);
成员控制器.php
public function api($mem_id = null) {
$options = array(
'fields' => array('Member.total_points'),
'conditions' => array('Member.member_no' => $mem_id),
'recursive' => -1
);
$members = $this->Member->find('first', $options);
$this->set(array(
'member' => $members,
'_serialize' => array('member')
));
}
我已将 json 放入http://jsonlint.com/并且恢复正常