浏览器向 Laravel 发送 JSONP 请求,Laravel 将结果返回给浏览器。在浏览器控制台中,我收到警告:
Resource interpreted as Script but transferred with MIME type text/html:
我相信这是由于 JSONP 响应中的标头不正确造成的?这个警告应该如何解决?
PHP
$callback = Input::get('callback');
$result = DB::table('users')->find(123);
return $callback . '(' . json_encode($result) . ')';
Response::JSON($result)
我相信将返回通常的 JSON 响应,而不是带有回调函数名称的 JSONP 变体。