当进程在我的服务器上完成并返回响应(如果返回的数据是关联数组)时,如果它是字符串,我将一无所获,则响应将正常显示。
该代码之前曾在运行,但我相信在上次chrome更新后突然停止了工作。
当返回类型为字符串时,响应将起作用
但是,如果响应类型为关联数组,则它将不起作用
经过多次尝试,我发现如果我在另一个数组中添加了关联数组,它将起作用
例如,如果返回的数据是字符串
return Response()->json('You must be logged in before you import reviews,
please login and try again!', 404);
我无法在第一个数组中添加关联数据
return [ 'counter' => count([1,3,4,5,5,5,5]),
'product_id' => 1234343434,
'import_details' => ['test'],
];
它根本不起作用
如果我将数据添加到另一个数组中,它将以一种方式工作
return [ ['counter' => count([1,3,4,5,5,5,5]),
'product_id' => 1234343434,
'import_details' => ['test'],
]];
对于javascript代码,我只是执行普通的ajax请求并打印响应
success: function (data) {
console.log(data);
}
所以问题是,如果我将关联数组添加为第2级或更高级别,如果我将关联数组添加为第一个数组,我将得到空白响应!我真的不知道为什么会发生此问题