ошибка разбора входных данных

117
19 августа 2021, 03:50

отправляю post запрос

        let data = {request: {jsonrpc: '2.0', method: 'login', params: params}}
        let xhr = new XMLHttpRequest();
        xhr.open('POST',  '/BellGIS/login', true);
        xhr.setRequestHeader('Content-Type', 'application/json; charset=utf-8');
        xhr.onload = function() {
            if (this.status !== 200) {
                alert(this.status + ': ' + this.statusText);
            } else {
                if (JSON.parse(this.responseText).result)
                    location.href = location.href;
                else showGlobalError(JSON.parse(this.responseText).error.message)
            }
        };
        xhr.send(JSON.stringify(data));

согласно api: параметр запроса request: Объект или массив объектов, jsonrpc - string, обязательное, всегда должно быть равно “2.0”, method - название метода, params - параметры вызова (пример: request: {"jsonrpc": "2.0", "method": "login", "params": {"username":...., "password":...., "guest":...}})

приходит "Ошибка разбора входных данных. Передан невалидный JSON"

READ ALSO
Laravel вывести {“message”:“Unauthenticated.”}

Laravel вывести {“message”:“Unauthenticated.”}

Как вывести сообщение на экран? в консоле выводит

158
Яндекс.Поделиться и код WP

Яндекс.Поделиться и код WP

Друзья, помогите решить проблемуХочу чтобы при нажатии кнопок Яндекс

228
Передать переменную из php в ajax, и после из ajax в php

Передать переменную из php в ajax, и после из ajax в php

Есть три файла load_messagesphp (вывод сообщений) , chat

170
Расстановка колонок в диаграмме

Расстановка колонок в диаграмме

Использую библиотеку Highchart ,по коду вроде как все правильно прописал но вместо того чтоб у каждого столбика было свое название ,они все под...

107