【发布时间】:2018-03-12 06:38:25
【问题描述】:
我正在尝试将 jQuery validate 与 laravel 和 sentinel 一起使用,我需要返回 false 或 true,但 laravel 不能这样做,而是尝试使用文本和 JSON 进行响应。 控制器
$email = $request->except('_token');
$user_email = Sentinel::findByCredentials($email);
if($user_email!==null)
return response('This email is already in use!',200)->header('dataType','text');
return response(collect(["check"=>'ok'])->toJson(),200)->header('dataType','json')
即使响应头 dataType 文本 ajax 像 JSON 一样接受这个,但是如果我在 AJAX 中写 dataType : text 我只能接受文本,而 JSON 我会看到文本和验证仍然不起作用
email: {
required: true,
email: true,
name: false,
remote: {
url: "/register/check",
type: "post",
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
},
data: {
username: function () {
return $("input[name=email]").val();
}
},
// dataType:'text'
}
}
【问题讨论】:
标签: jquery ajax laravel validation sentinel