Javascript Laravel$请求->;all()在响应ajax请求时不返回任何内容

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(

下面显示的ajax请求将一个json对象发送到一个后端函数,该函数应该返回
$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";
        }
    }