返回JSON jquery-意外的令牌w

返回JSON jquery-意外的令牌w,jquery,Jquery,我在jquery中有这样一个功能,当我点击链接时,它会显示数据 首先,我获取链接并使用ajax调用函数 var $itemEl = this.$item.children( 'a' ), eldata = { link: $itemEl.data('link') }; var self = this; $.ajax({ url: eldata.link, success: funct

我在jquery中有这样一个功能,当我点击链接时,它会显示数据

首先,我获取链接并使用ajax调用函数

    var $itemEl = this.$item.children( 'a' ),
        eldata = {
            link: $itemEl.data('link')
        };

    var self = this;
    $.ajax({
        url: eldata.link,
        success: function(data){
            self.updateData(jQuery.parseJSON(data));
        }
    });
我返回一个JSON数据,现在创建一个对象来获取数据并显示它的属性 我返回这些数据

<?php
echo  json_encode($this->items);
?>
我也不知道!有什么建议吗?

会自动为您解析JSON,因此
数据
已经是JS对象了。尝试解析将导致其字符串化和无效JSON。相反,只需将
数据
直接传递给
更新数据
方法:

$.ajax({
    url: this.$item.children('a').data('link'),
    dataType: 'json',
    success: $.proxy(this, 'updateData')
});
在此处验证您的JSON:
$.ajax({
    url: this.$item.children('a').data('link'),
    dataType: 'json',
    success: $.proxy(this, 'updateData')
});