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');
    }
}