我在ajax请求上遇到了这个问题。
在localhost上运行时我没有问题,当从网络上的任何一台PC上浏览时,我得到了整个数据页面。
我的代码如下所示:
Ajax请求:
$.ajax({
type: "POST",
url: '{{url("remates/hayRemateActivo")}}',
async:false,
success: function(data) {
console.dir("valor:"+data+".");
if (data == 1){
location.reload();
}
},
error(e){
document.write(e.responseText);
}
})
我的路线如下:
Route::post('remates/hayRemateActivo','RemateController@hayRemateActivo');
我的控制器看起来像这样:
public function hayRemateActivo(){
$remates = Remate::where('estado',1)
->first();
#dd(var_dump($remates));
// load the view and pass the nerds
return (string)(gettype($remates) != 'NULL');
}
在localhost上获取数据""当条件不满足时," 1"当条件满足时,正如我所料。
但是,当我从网络上的任何其他电脑浏览时,在数据上我得到了一个完整的HTML文档,它复制了我称之为的页面,这里的问题是什么?
提前致谢
答案 0 :(得分:0)
好的,我发现了问题,我打电话的路线是通过一个需要用户登录的中间件。
将路由放在中间件组之外可以解决问题。