【发布时间】:2016-04-22 14:28:16
【问题描述】:
每当我向“任务/添加”发送发布请求时,我都希望用户返回新页面,但我得到的只是弹出窗口中的纯 html 文本。
Route.php 代码
Route::post('tasks/add', function() {
return view('secrets');
});
这是我的 ajax 请求:
$("#frm").submit(function(e){
e.preventDefault();
var customer = $("input[name=customer]").val();
var details = $("input[name=details]").val();
var dataString = 'customer='+customer+'&details='+details;
$.ajax({
url: "tasks/add",
type:"POST",
beforeSend: function (xhr) {
var token = $('meta[name="csrf_token"]').attr('content');
if (token) {
return xhr.setRequestHeader('X-CSRF-TOKEN', token);
}
},
data : dataString,
success:function(data){
console.log(dataString);
alert(data);
},error:function(){
alert("error!!!!");
}
}); //end of ajax
});
});
有人遇到过这个问题吗?
【问题讨论】:
-
您能说明一下您收到的具体数据吗?
-
您将响应放入“alert()”中,因此 html 仅显示为 html 文本。你不想这样,你想重定向到一个新页面,而不是提醒结果
-
这只是我试图加载的页面的 html。 @tam 我从 ajax 请求中删除了警报,但现在帖子什么也没做。当我查看我的帖子回复时,它只是一个普通的 html 文件,但我希望为用户加载该 html。
标签: ajax laravel post laravel-5.2