Я новичок в Laravel, и я создал простую функцию AJAX, я вижу «привет» в консоли, но в Chrome она ничего не предупреждает. Кто-нибудь знает причину. Спасибо за интерес.
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
$(".myTestLink").click(function(){
$.ajax({
method: 'post',
dataType: 'json',
beforeSend: function (request) {
return request.setRequestHeader('X-CSRF-Token', $("meta[name='csrf-token']").attr('content'));
},
url: 'insert-ajax',
success: function (data)
{
alert(data);
}
});
});
});
</script>
маршруты / web.php
<?php
/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/
Route::get('/', function () {
return view('index');
});
Route::post('/insert-ajax', 'myTestController@testingsomething');
myTestController.php
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class myTestController extends Controller
{
public function testingsomething()
{
return "hello";
}
}