Laravel - ошибка: 500. Обновить запись с помощью Ajax - PullRequest
0 голосов
/ 29 апреля 2018

In Laravel 5.5 ,

Я хочу обновить строку, используя ajax в vanilla js. У меня ошибка, 500 (internal server error). Это из-за токена CSRF? Если да, то как мне добавить его для отправки обновления?

Ниже приведены коды;

// I have an object that stores:
params = {
    method: "PUT", 
    _token: "uq1Ipn0ehw9Ias5vsgy1pT3ckq4OhdmNMqmpGu20", 
    account: "my account", 
    username: "user1"
}

let data = '';
//params._method = "PUT";
//params._token = document.getElementsByTagName('input').item(name="_token").value;

for(let property in params){
    data += property + '=' + params[property] + '&'; 
}

data = data.slice(0, -1);

console.log(data);
// _method=PUT&_token=uq1Ipn0ehw9Ias5vsgy1pT3ckq4OhdmNMqmpGu20
// &account=my account&username=user1

var xhr = new XMLHttpRequest();
xhr.open('POST', '/personals/' + this.value, true);
// this.value will give the id of the row that will be update.eg. 1  
xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest');
xhr.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
xhr.onload = function(){
  console.log(this.responseText);
}

xhr.send(data);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...