gpt4 book ai didi

javascript - laravel 使用 json 将数据从 Controller 传递到 jquery

转载 作者:行者123 更新时间:2023-12-01 01:55:49 26 4
gpt4 key购买 nike

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

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>
 <script>
$("#save_address").click(function (e) {
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="_token"]').attr('content')
}
});

e.preventDefault();
var form = document.forms.namedItem("form_address");
var formData = new FormData(form);
$.ajax({
type: "get",
url: 'Get_distance',
contentType: false,
data: formData,
processData: false,
success: function(data) {
$('#totaldistance').val(data.distance);
}
});
});

web.php

Route::post('Get_distance','HomeController@getdistance');

Controller

public function getdistance(Request $request)
{
$distance =$request->postal_code;

return Response::json(array(
'distance' => $distance,
));
}

最佳答案

将您的ajax类型更改为POST,因为您的路由类型是POST,而不是GET

关于javascript - laravel 使用 json 将数据从 Controller 传递到 jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51046121/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com