Laravel Ajax Store, Uncaught SyntaxError: неожиданный идентификатор

Я начинаю изучать фреймворк Laravel. Я только что создал функцию ajax с помощью онлайн-руководств для сохранения входных данных в базе данных.

Я получаю ошибку Uncaught SyntaxError: неожиданный идентификатор

пожалуйста, помогите мне определить, что я пропустил, и объясните мне, что мы добавляем URL-адрес в функцию ajax.

Это моя функция Ajax

$.ajax({
    type: "POST",
    headers: {
        'X-CSRF-TOKEN': $('meta[name = "csrf-token"]').attr('content')
    }
    url:"/blog",
    data: {
        '_token': $('meta[name = "csrf-token"]').attr('content'), 
        'title': $('#title').val(),
        'body': $('#body').val()
    },
    dataType: "text",
    success: function(resultData) { alert("Save Complete") }
});

Это мой файл маршрута

Route::resource('/blogs', 'BlogsController');

это мой контроллер BlogsController.php

    <?php

namespace App\Http\Controllers;

use Illuminate\Support\Facades\Input;
use Illuminate\Http\Request;
use Validator;
use Response;
use App\Blog;
use View;

class BlogsController extends Controller
{

    public function store(Request $request)
    {
        $blog = new Blog();
        $blog->title = $request->title;
        $blog->body = $request->body;
        $blog->save();
        return response()->json($blog);

    }    

`}

Это моя модель Blog.php

    <?php
namespace App;

use Illuminate\Database\Eloquent\Model;

class Blog extends Model
{
    // IF our modal Name is Blog the Table name should be blogs or Else Define your Table
    //Table Name 
    protected $table = 'blogs';
    protected $fillable = ['title','body'];
}

Вам не хватает запятой , после } в строке 'X-CSRF-TOKEN': $('meta[name = "csrf-token"]').attr('content'). Получите приличную среду IDE, и у вас больше не будет этой проблемы. Я предлагаю PHPStorm, но это только личные предпочтения.

Andrei 18.06.2018 17:05

спасибо, но все еще не работает

Nusair Ahamed 18.06.2018 17:30

Вы добавляете <meta name = "csrf-token" content = "{{ csrf_token() }}"> в свою форму?

Jacek B Budzynski 18.06.2018 17:45

@JacekBBudzynski избегает изменения содержимого чьего-либо кода при форматировании. (вы добавили запятую там, где ее раньше не было)

Wesley Murch 18.06.2018 20:14

@WesleyMurch Хорошо :(

Jacek B Budzynski 19.06.2018 08:27
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
5
3 250
1

Ответы 1

Вы пропустили запятую после

   headers: {
      'X-CSRF-TOKEN': $('meta[name = "csrf-token"]').attr('content')
      },

и попробуйте полный URL-адрес для запроса ajax.

Другие вопросы по теме