Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 网络响应和getJSON数据不同,数据不正确_Javascript_Php_Json - Fatal编程技术网

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

Javascript 网络响应和getJSON数据不同,数据不正确,javascript,php,json,Javascript,Php,Json,所以我从我的控制器得到json响应,它看起来很简单: return Plan::find($request->id)->toJson(); 当我在浏览器开发工具中查看“网络”选项卡时,回答是正确的。但同时,我希望将这些数据记录到控制台中,因此在javascript中我有: $.getJSON('{{action("Controller@getJSON")}}',{id}).success(function(data) { console.log(data);}); 这里有些数据是

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

return Plan::find($request->id)->toJson();
当我在浏览器开发工具中查看“网络”选项卡时,回答是正确的。但同时,我希望将这些数据记录到控制台中,因此在javascript中我有:

$.getJSON('{{action("Controller@getJSON")}}',{id}).success(function(data) {
console.log(data);});
这里有些数据是不正确的,从这个响应中被随机更改为其他数据。特别是,日期时间正在更改,例如,
start
end
变得相等,两者的值都是其中之一。这是什么?如何修复

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显示正确的数据,但如果我删除//-所有内容都会崩溃

您是否在响应中设置并获得正确的标题,以及是否使用JSON编码?你能通过模拟相同的请求进行检查吗?我发现是vue.js引起了麻烦。当我刚得到数据时,一切都很好,但当我尝试在数组中设置vm.$set时,所有内容都会转到hellYawning Milk,然后您需要相应地编辑您的问题。很难排除故障,也很难不了解全部情况。请扩展您的问题并提供所有相关输入。谢谢。@Farside我添加了vue代码段,希望它能帮助您在响应中设置和获取正确的标题,它是JSON编码的吗?你能通过模拟相同的请求进行检查吗?我发现是vue.js引起了麻烦。当我刚得到数据时,一切都很好,但当我尝试在数组中设置vm.$set时,所有内容都会转到hellYawning Milk,然后您需要相应地编辑您的问题。很难排除故障,也很难不了解全部情况。请扩展您的问题并提供所有相关输入。谢谢。@Farside我添加了vue代码片段,希望对您有所帮助