【发布时间】:2020-08-03 14:41:42
【问题描述】:
这是我 Blade 的代码,它可以工作并发送请求,但我无法从 AJAX 检索数据。
Javascript
function addUser() {
var name=document.getElementById("name").value;
var email=document.getElementById("email").value;
var password=document.getElementById("password").value;
$.ajaxSetup({
headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')}
});
$.ajax({
type:'POST',
url:'addUser',
data: {name:name,email:email,password:password,},
success:function(data) {
$("#msg").html(data.msg);
},
error: function (data, textStatus, errorThrown) {
console.log(data);
},
contentType: false,
processData: false,
});
}
控制器
public function index(Request $request) {
$msg=User::create([
'name' => $request->name,
'email' => $request->email,
'password' => bcrypt( $request->password),
]);
return response()->json(array('msg'=> $msg), 200);
}
【问题讨论】:
-
可以显示结果
dd($request->all())吗? -
到底发生了什么?您发送请求但被拒绝,或者您发送请求并取回数据但不知道如何解析?