【发布时间】:2019-11-22 11:45:34
【问题描述】:
我是 Laravel 的新手,在 tackoverflow 上经历了几种解决方案,但无济于事。它仍然显示相同的跨域请求被阻止的错误。
$(".cmd_submit").click(function(){
$.ajax({
//crossOrigin: true,
//header:{'Access-Control-Allow-Origin': '*'},
type: 'POST',
url: 'http://localhost/members/register',
data: $('#form_reg').serialize(),
success: function(data){
alert(data);
},
error: function(data){
alert(data);
}
我也加入了这个:
<?php header("Access-Control-Allow-Origin: *"); ?>
在我的 app.blade.php 上,但还是不行。
【问题讨论】:
-
检查你的 php 代码,有时会因为 php 代码中的语法错误而发生
-
看看github.com/barryvdh/laravel-cors 在 Laravel 中处理 CORS。如果您仍然遇到问题,请包含请求和响应标头。
-
连php文件都不去,因为url有问题,一直返回错误函数而不是成功函数