Laravel 5.2不從跨域jQuery的負載識別請求作爲AJAX()方法:Laravel 5.2不能識別跨域jQuery的方法,AJAX
jQuery的從站點之一:
$('#results').load('http://site2.com/test');
控制器方法現場二:
public function myMethod(Request $request)
{
header("Access-Control-Allow-Origin: *");
header('Access-Control-Allow-Credentials: true');
if (!$request->ajax()) {
abort(403, 'Invalid Request');
}
// do something
}
該請求被接收,除了沒有被認爲是一個AJAX請求沒有問題。從同一個域調用的load()方法被識別爲AJAX。
任何想法?
我雖然你不能做到這一點,除非因到jQuery中的安全問題/限制。您必須使用其他替代方法才能使請求正常工作,例如「CORS」。儘管如此,我對CORS的要求知之甚少。 – Casey