Ajax пост ответ содержит HTML - PullRequest
0 голосов
/ 13 ноября 2018

Я хочу опубликовать некоторые данные в 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)

1 Ответ

0 голосов
/ 13 ноября 2018

Наконец-то нашел!

Является ли панель отладки Laravel https://github.com/barryvdh/laravel-debugbar.

Я добавил следующие маршруты, и это сработало.

Route::get('/_debugbar/assets/stylesheets', [
'as' => 'debugbar-css',
'uses' => '\Barryvdh\Debugbar\Controllers\AssetController@css']);

Route::get('/_debugbar/assets/javascript', [
'as' => 'debugbar-js',
'uses' => '\Barryvdh\Debugbar\Controllers\AssetController@js']);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...