我在$ ajax调用中传递了一个参数以链接到控制器功能。
abc.blade.php
在onClick侦听器内部---
$.ajax({
url: "{{route('getFordHedGpsLocationForSelectedRep')}}",type: "GET",dataType:"json",data: {repc:repCode.trim()},success: function (data)
{
alert("OK");
}
});
web.php
Route::get('getFordHedGpsLocationForSelectedRep','MapController@getFordHedGpsLocationForSelectedRep')->name('getFordHedGpsLocationForSelectedRep');
MapController.php
public function getFordHedGpsLocationForSelectedRep(Request $request)
{
$repCode = $request->get("repc");
$result = DB::select('select query to get data');
$temp = array();
$output = array();
$output1 = array();
foreach ($result as $key => $value)
{
if (trim($value->RepCode) == $repCode)
{
$temp['lat'] = $value->Latitude;
$temp['lng'] = $value->Longitude;
$temp['ref'] = $value->RefNo;
$temp['sTime'] = $value->startTimeSO;
$temp['eTime'] = $value->endTimeSO;
$temp['repCode'] = $value->RepCode;
$temp['debCode'] = $value->DebCode;
$temp['tAmt'] = $value->TotalAmt;
$temp['outDis'] = $value->OutDisVal;
$temp['debName'] = $value->DebName;
$temp['repName'] = $value->RepName;
$temp['qty'] = $value->Qty;
$temp['tDate'] = $value->TxnDate;
}
$output = isset($temp)?$temp:'';
}
$output1 = isset($output)?$output:'';
return view('selectedRepMap')->with(['repOrders'=> $output1]);
}
该控制器函数返回一个包含视图加载数据的视图(selectedRepMap.balde.php)。不幸的是,页面不会在abc.blade上的click事件之后自动加载,但是检查“ getFordHedGpsLocationForSelectedRep”功能($ ajax调用网址)的网络状态为“ 200”,然后在检查网络区域页面加载成功中双击该功能。