Ajax不能使用POST方法: 确认前端代码中Ajax请求的方法是否正确,若为POST方法则应该在控制器中使用POST方法进行处理。
使用GET方法后无法在控制器中使用dd()获取值: GET方法在请求时将参数放在URL中传递,因此可以在控制器中使用$request对象获取参数的值,使用dd($request)即可查看参数。
示例:
前端Ajax代码:
$.ajax({ type: "POST", url: "/test", data:{name:"zhangsan",age:20}, success: function(data){}, });
控制器中获取参数:
public function test(Request $request) { dd($request->name);//输出"zhangsan" }
示例:
模型代码:
class User extends Model { protected $table="users";//定义表名 protected $primaryKey="id";//定义主键 protected $fillable=["name","age"];//定义允许填充的字段 }
控制器中添加记录:
public function addUser(Request $request) { $data=[ "name"=>"zhangsan", "age"=>20, ]; User::create($data);//向数据库添加记录 }
上一篇:Ajax不能获取值?
下一篇:AJAX不能提交