所以我从我的控制器那里得到了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显示正确的数据,但如果我删除// - 一切都将崩溃