Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript laravel使用json将数据从控制器传递到jquery_Javascript_Jquery_Laravel - Fatal编程技术网

Javascript laravel使用json将数据从控制器传递到jquery

Javascript laravel使用json将数据从控制器传递到jquery,javascript,jquery,laravel,Javascript,Jquery,Laravel,我想使用json将数据从控制器传递到jquery,不知道问题出在哪里,但对于jquery代码,我认为它工作正常,因为我测试了成功代码,但无法从控制器返回结果 home.blade <form role="form" name="form_address" id="form_address" action="" method="POST" enctype="multipart/form-data"> {{ csrf_field() }} <input ty

我想使用json将数据从控制器传递到jquery,不知道问题出在哪里,但对于jquery代码,我认为它工作正常,因为我测试了成功代码,但无法从控制器返回结果

home.blade

    <form role="form" name="form_address" id="form_address" action="" method="POST"  enctype="multipart/form-data">
     {{ csrf_field() }}
  <input type="text" id="postal_code" onFocus="geolocate()">
  <input type="text" id="totaldistance"  onFocus="geolocate()">
 </form>
  <button id="save_address">Save</button>
控制器

公共函数getdistance(请求$Request) { $distance=$request->邮政编码; 返回响应::json(数组( “距离”=>$distance, )); }
将ajax类型更改为
POST
,因为您的路由类型是
POST
,而不是
GET
将ajax类型更改为
POST
,因为您的路由类型是
POST
,而不是
GET

,您在web.php中定义的路由是POST请求,但您的ajax方法设置为GET请求。将web.php更改为GET请求以使其工作。确保提供错误函数来捕获服务器端的任何错误


反之亦然,将Ajax请求更改为POST,因为您已经添加了csrf设置。

您在web.php中定义的路由是POST请求,但您的Ajax方法设置为GET请求。将web.php更改为GET请求以使其工作。确保提供错误函数来捕获服务器端的任何错误


反之亦然,请将Ajax请求更改为POST,因为您已经添加了csrf设置。

您是否在Ajax错误回调中收到错误消息?@MAWAN 500(内部服务器错误)从devtools中单击它,然后查看Laravel返回给您的错误类型。并将
name=“postal_code”
放在您的
标签上;我不会得到结果,也不知道如何使用DivTool将您的ajax类型更改为“POST
”,因为您的路由类型是
POST
而不是
get
。您在ajax错误回调中收到错误消息了吗?@JustinusHermawan 500(内部服务器错误)从devtools中单击它,查看Laravel返回给您的错误类型。并将
name=“postal_code”
放在您的
标签上;我不会得到结果,也不知道如何使用DivTool将您的ajax类型更改为“POST”,因为您的路线类型是
POST
而不是
get
。谢谢,但这不是关于POST或get now的,它与get now一起工作谢谢,但不是关于POST或get now的,它与get now一起工作