Php 如何在弹出窗口中显示消息而不在Laravel中重新加载页面?我正在使用CURL发送数据
这是我的视图Php 如何在弹出窗口中显示消息而不在Laravel中重新加载页面?我正在使用CURL发送数据,php,html,laravel,laravel-5.1,Php,Html,Laravel,Laravel 5.1,这是我的视图 <form class="form-horizontal" role="form" method="post" action="{{url('/dashboard/validate')}}" enctype="multipart/form-data"> <input type="hidden" name="_token" value="{{ csrf_token() }}"> <div class="row">
<form class="form-horizontal" role="form" method="post" action="{{url('/dashboard/validate')}}" enctype="multipart/form-data">
<input type="hidden" name="_token" value="{{ csrf_token() }}">
<div class="row">
<div class="col-md-6">
<fieldset style="height: auto;">
<legend>Complaint Details</legend>
<div class="form-group row">
<label class="col-md-6 control-label" for="pnr">PNR/Unreserved Tickets No <span class="errors">*</span>: </label>
<div class="col-md-6">
<input type="text" class="form-control" maxlength="10" name="pnr" id="pnr" placeholder="PNR/Unreserved Tickets No." required>
</div>
</div>
</div>
</div>
</form>
它工作得很好。我通过Laravel中的CURL发送数据。我只是不想在提交表单后刷新页面。我只想在弹出窗口中显示成功消息或错误消息。当我提交表单时,它会重新加载页面。我只是不想重新加载页面
提前感谢。尝试在页面加载时通过Ajax从controller获取信息。成功响应使用jquery替换内容。尝试在页面加载时通过Ajax从控制器获取信息。然后使用jquery替换内容。然后使用Ajax!!我使用CURL是因为API有一些限制。有没有办法只卷曲代码。@MahdiYounese非常确定@MahdiYounesi的意思是,在前端使用ajax将请求发送到
formSubmit
函数。使用该函数有点像前端和api之间的桥梁。然后使用Ajax!!我使用CURL是因为API有一些限制。有没有办法只卷曲代码。@MahdiYounese非常确定@MahdiYounesi的意思是,在前端使用ajax将请求发送到formSubmit
函数。使用该函数有点像前端和api之间的桥梁。我不想在提交表单后重新加载页面。我只想在弹出窗口中显示消息。@NarayanSharma@Raghav只需使用jqueryonload页面事件。在那个事件中,点击Ajax到您的控制器,控制器会给您一些响应。该响应代码将在Ajax中的成功回调方法中提供。这将阻止页面加载。您可以编写代码吗???@Narayan SharmaYes。但是你必须做很多事情。你知道Ajax吗?我不想在提交表单后重新加载页面。我只想在弹出窗口中显示消息。@NarayanSharma@Raghav只需使用jqueryonload页面事件。在那个事件中,点击Ajax到您的控制器,控制器会给您一些响应。该响应代码将在Ajax中的成功回调方法中提供。这将阻止页面加载。您可以编写代码吗???@Narayan SharmaYes。但是你必须做很多事情。你知道阿贾克斯吗?
public function formSubmit(Request $request){
$data1 = [
'name'=> $passName,
];
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "xyz.com",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS =>$data1,
CURLOPT_HTTPHEADER => array(
"Content-Type: multipart/form-data",
),
));
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
return redirect()->back()->with('message', 'Error on submitting form.');
} else {
return redirect()->back()->with('message', 'Thank You for Submitting Complaint');
}
}