私は本当にこれについていくつかの助けに感謝します。 私はこのフォーラムに掲載されているようにたくさんのソリューションを試しましたが、うまく動作することはできません。Ajax LARAVEL 419 POSTエラー
私のAJAX呼び出しが私のcompany.blade.phpが
ある$(document).ready(function() {
$("#company").click(function() {
$.ajax({
type: "POST",
dataType:'html',
url : "/company",
success : function (data) {
$("#result").html(data);
}
});
});
});
私は私のルートでビューを呼び出しています
Route::post('/company', '[email protected]');
とコントローラ
public function loadContent()
{
return view('listing.company')->render();
}
のようなものです
@foreach ($companies as $company)
<div class="posting-description">
<h5 class="header"><a href="#"></a>{{$company->name}}
</h5>
<h5 class="header"> {{$company->streetaddress}} {{$company->postalcode}}</h5>
<p class="header">
<span class="red-text"> <?= $service; ?> </span> is available on <span class="green-text"><?php echo $date; ?></span>
</p>
@endforeach
は、私はあなたが提出している任意のデータを持っていないこのエラー
POST http://127.0.0.1:8234/company 419 (unknown status)
をいくつかのURIを除外することができますにこれを追加しますか?あなたがデータベースを呼び出さない場合にどのように会社にデータベースを要求するのか、またCSSは解釈される言語なので、CSSファイルをコンパイルするのは間違いです!最後に、コントローラのロジックを実行し、レンダリングするビューの結果をAjaxに渡す必要があります。 – teeyo
はい、私はそれを認識しています。それは<?= $ serviceのようなものをコンパイルしません。 ?>も。データベースをどのように呼び出す必要がありますか? – Cowgirl
MVCフレームワークのLaravelを使用している場合、このアクションでコントローラ内のアクションへのルートを作成する必要があります。このアクションでは、eloquentを使用してデータベースを呼び出し、その結果をHTMLを表示するビューに渡します。 – teeyo