网络响应和getJSON数据不同,数据不正确

时间:2016-05-24 12:39:31

标签: javascript php json

所以我从我的控制器那里得到了json响应,看起来很简单:

return Plan::find($request->id)->toJson();

当我在浏览器开发者工具中查看“网络”标签时,响应是正确的。但与此同时,我希望将这些数据记录在控制台中,所以在javascript中我有:

$.getJSON('{{action("Controller@getJSON")}}',{id}).success(function(data) {
console.log(data);});

此处有些数据不正确,会随机更改为此响应中的其他数据。特别是,日期时间正在改变,例如,startend变得相等,两者都具有其中一个的值。这是什么以及如何解决?

UPD:好吧,看起来问题出在我用来控制数据的vue.js上。现在,获取数据的vue方法如下所示:

updatePlan: function(id) {
    var json;
    $.getJSON('{{action("Controller@getJSON")}}',{id}).success(function(data) {
    {media_plan: id}).success(function(data) {
        json=data;
        animatedOpenModal('edit-button','editPlanModal');                       
    });
    setTimeout(function(){
        console.log(json);
        //vm.setPlan(json);
    },100);
},

,评论的方法是

setPlan: function(json) {
    vm.$set('current_edit_plan', json);
    console.log(vm.current_edit_plan);                  
},

现在console.log显示正确的数据,但如果我删除// - 一切都将崩溃

0 个答案:

没有答案