Я хочу опубликовать некоторые данные в php с помощью ajax.Тогда я хочу ответ от php.
Мой ответ отображается так, как я хочу, но сопровождается HTML-кодом всей страницы.
Я использую Laravel.Элемент удаляется, поэтому сообщение, кажется, работает.
Это javascript, я действительно не хочу использовать jquery только из-за проблемы с ajax ..
var request = new XMLHttpRequest();
request.open('POST', window.location.pathname + "/delete", true);
request.setRequestHeader("Content-Type", "application/json");
request.setRequestHeader("X-CSRF-TOKEN", document.head.querySelector("[name=csrf-token]").content );
request.dataType = 'text';
var data = JSON.stringify({"itemid": itemid});
request.send(data);
request.onreadystatechange = function() {
if (request.readyState === 4) {
console.log(request.responseText);
var response = JSON.parse(request.responseText);
if (request.status === 200 && response.status === 'OK') {
console.log('successful');
} else {
console.log('failed');
}
}
}
Код php заканчивается на
return "I only want this return value"
Почему-то текст ответа
I only want this return value<link rel='stylesheet' type='text/css' property='stylesheet' href=
и т. Д. И т. Д. И т. Д. (Вся страница html)