Javascript Laravel$请求->;all()在响应ajax请求时不返回任何内容
下面显示的ajax请求将一个json对象发送到一个后端函数,该函数应该返回Javascript Laravel$请求->;all()在响应ajax请求时不返回任何内容,javascript,php,jquery,ajax,laravel,Javascript,Php,Jquery,Ajax,Laravel,下面显示的ajax请求将一个json对象发送到一个后端函数,该函数应该返回$request->all(),但是如果我发送当前正在发送的json cordinate,则不会返回任何内容,但如果我发送一个简单的json,则返回的内容很好 阿贾克斯 我已经注释掉了上面的//JSON.stringify(PointsOnCanvas),我认为这是导致问题的代码 laravel代码如下所示 public function RecieveAjax(Request $request){ if(
$request->all()
,但是如果我发送当前正在发送的json cordinate,则不会返回任何内容,但如果我发送一个简单的json,则返回的内容很好
阿贾克斯
我已经注释掉了上面的//JSON.stringify(PointsOnCanvas)
,我认为这是导致问题的代码
laravel代码如下所示
public function RecieveAjax(Request $request){
if($request->ajax()){
return response()->json(['result' => $request->all()]);
}else{
return "Not Helo";
}
}
$request->json()
是否返回任何内容?是的,如果我发送JSONObj这个简单的对象,它返回的很好,但是当我发送PointsOnCanvas时,它永远不会工作,这是因为您的PointsOnCanvas
是一个值数组,而不是一个带值的对象。尝试类似于data:{points:PointsOnCanvas}
{“points”:JSON.stringify(PointsOnCanvas)}和{“points”:PointsOnCanvas}这两种方法都不返回任何内容$request->JSON()
是否返回任何内容?是的,如果我发送JSONObj这个简单的对象,它会很好地返回,但是当我发送PointsOnCanvas时,它永远不会工作,这是因为您的PointsOnCanvas
是一个值数组,而不是一个带值的对象。尝试类似于data:{points:PointsOnCanvas}
{“points”:JSON.stringify(PointsOnCanvas)}和{“points”:PointsOnCanvas}都不返回任何内容
public function RecieveAjax(Request $request){
if($request->ajax()){
return response()->json(['result' => $request->all()]);
}else{
return "Not Helo";
}
}