如果是数组或json,则Google chrome扩展程序在AJAX响应中显示空白

时间:2019-03-25 23:07:21

标签: javascript php jquery ajax google-chrome

当进程在我的服务器上完成并返回响应(如果返回的数据是关联数组)时,如果它是字符串,我将一无所获,则响应将正常显示。

该代码之前曾在运行,但我相信在上次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级或更高级别,如果我将关联数组添加为第一个数组,我将得到空白响应!我真的不知道为什么会发生此问题

0 个答案:

没有答案