Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 28.01.2015
Сообщений: 226

undefined object при существующем объекте

18.01.2023, 14:12. Показов 1538. Ответов 35
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Приветствую

выполняю отправку post запроса

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
        let xhr = new XMLHttpRequest();
    let url = "MYURL";
    
    xhr.open("POST", url, true);
    xhr.setRequestHeader("Content-Type", "application/json");
    
    xhr.onreadystatechange = function () {
        if (xhr.readyState === 4 && xhr.status === 200) {
            let json = JSON.parse(xhr.responseText);
            console.log(json);
            console.log(json.logged);
        }
    };
    
    let data = JSON.stringify({action: "info"});
    xhr.send(data);
console.log(json); возвращает object
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
{
    "logged": true,
    "test": [
        "55154592",
    ],
    "data": {
        "supportCount": 0,
        "username": "mishel",
        "balance": 100,
        "email": "",
        "type": "user",
        "personalDiscount": 0,
        "promocodeDiscount": 0,
        "promocodeDiscountDate": "",
        "bucket": [],
        "history": []
    },
    "result": "success"
}
console.log(json.logged); возвращает undefined
так же при попытке обратиться к любому ключу объекта
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.01.2023, 14:12
Ответы с готовыми решениями:

Так как же сделать так, чтобы Remoting выполнялся в уже существующем на сервере объекте?
Общее описание проблемы Существует Solution, состоящий из сервера, клиента и общей dll-библиотеки. Между клиентом и сервером...

Use of undefined constant object - assumed 'object' in
выдает xdebug следующую ошибку: Use of undefined constant object - assumed 'object' in $object_lang=new settings; что это такое?...

Где именно в в объекте класса object хранятся значения
Да, где? Где, например, хранится x? using System; using System.Collections.Generic; using System.Linq; using System.Text; ...

35
Эксперт JSЭксперт HTML/CSS
 Аватар для krvsa
3857 / 1753 / 432
Регистрация: 14.03.2022
Сообщений: 4,439
18.01.2023, 16:15
Студворк — интернет-сервис помощи студентам
Haski, вот это делал?
Цитата Сообщение от Balanaar Посмотреть сообщение
проверьте ваш JSON, а также ваш JS на наличие кириллических символов
0
0 / 0 / 0
Регистрация: 28.01.2015
Сообщений: 226
18.01.2023, 16:18  [ТС]
ес, Valid JSON
0
Формучанин
364 / 296 / 42
Регистрация: 02.11.2010
Сообщений: 1,245
18.01.2023, 16:18
собственно вот что нашел в описании функции console.log():
...Пожалуйста, обратите внимание, что если вы логируете объекты в последних версиях Chrome и Firefox, то что вы вывели в консоль, является ссылкой на объект, и не обязательно является его "значением" на момент вызова console.log(), это значение объекта в тот момент, когда вы кликаете по нему, чтобы открыть....
https://developer.mozilla.org/... onsole/log
что могло бы объяснить почему здесь
JavaScript
1
console.log(json.logged);
undefined, но не объясняет почему здесь
JavaScript
1
2
3
4
5
if (json.logged) {
 console.log('json.logged is true');
} else {
 console.log('json.logged is false');
}
выводится false
0
Эксперт JSЭксперт HTML/CSS
 Аватар для krvsa
3857 / 1753 / 432
Регистрация: 14.03.2022
Сообщений: 4,439
18.01.2023, 16:19
Haski, я скопировал твой "текст" и потестил - все находит и выводит.
JavaScript
1
2
3
4
const str = `{"logged":true,"test":["55154592","53298276","52413284","52413284","52413 284","52413284","52413284","52413284","52413284"," 52413284","52413284","52413284","52413284","523867 74","51665265","51651559"],"data":{"supportCount":0,"username":"Intel #bwrust","steamId":"76561198040070553","avatar":"h ttps:\/\/avatars.akamai.steamstatic.com\/11e70335c1821c403ec72300e17a2a94d5368a5c_full.jpg" ,"balance":4115,"email":"","type":"steam","persona lDiscount":0,"promocodeDiscount":0,"promocodeDisco untDate":"","bucket":[{"id":"49320606","shop_id":"36003","shop_item_id": "4967824","item_id":"1588298435","type":"item","se rver":"BWRUST RUST x2|x3|MAX 3","blocked":false,"name":"Bolt Action Rifle","amount":"1","img":"https:\/\/gamestores.ru\/img\/games\/rust\/-55660037.png","price":0,"mess":"Product not refundable"},{"id":"47783984","shop_id":"36003","s hop_item_id":"4967824","item_id":"1104520648","typ e":"item","server":"Any","blocked":false,"name":"Б ензопила","amount":"1","img":"https:\/\/gamestores.ru\/img\/games\/rust\/1428021640.png","price":0,"mess":"Product not refundable"},{"id":"47099247","shop_id":"36003","s hop_item_id":"5074037","item_id":"-1273339005","type":"item","server":"Any","blocked" :false,"name":"Bed","amount":"1","img":"https:\/\/gamestores.ru\/img\/games\/rust\/97409.png","price":290,"mess":"Product not refundable"},{"id":"47099246","shop_id":"36003","s hop_item_id":"5074037","item_id":"-1819763926","type":"item","server":"Any","blocked" :false,"name":"Wind Turbine","amount":"1","img":"https:\/\/gamestores.ru\/img\/games\/rust\/277631078.png","price":290,"mess":"Product not refundable"},{"id":"47099245","shop_id":"36003","s hop_item_id":"5074037","item_id":"553270375","type ":"item","server":"Any","blocked":false,"name":"La rge Rechargable Battery","amount":"1","img":"https:\/\/gamestores.ru\/img\/games\/rust\/553270375.png","price":290,"mess":"Product not refundable"},{"id":"47099244","shop_id":"36003","s hop_item_id":"5074037","item_id":"-316250604","type":"item","server":"Any","blocked": false,"name":"Wooden Ladder","amount":"6","img":"https:\/\/gamestores.ru\/img\/games\/rust\/108061910.png","price":290,"mess":"Product not refundable"},{"id":"47099242","shop_id":"36003","s hop_item_id":"5074037","item_id":"-1009359066","type":"item","server":"Any","blocked" :false,"name":"SAM Site","amount":"3","img":"https:\/\/gamestores.ru\/img\/games\/rust\/-1009359066.png","price":290,"mess":"Product not refundable"},{"id":"47099239","shop_id":"36003","s hop_item_id":"5074037","item_id":"-384243979","type":"item","server":"Any","blocked": false,"name":"SAM Ammo","amount":"150","img":"https:\/\/gamestores.ru\/img\/games\/rust\/-384243979.png","price":290,"mess":"Product not refundable"},{"id":"47099238","shop_id":"36003","s hop_item_id":"5074037","item_id":"-151838493","type":"item","server":"Any","blocked": false,"name":"Wood","amount":"30000","img":"https: \/\/gamestores.ru\/img\/games\/rust\/3655341.png","price":290,"mess":"Product not refundable"},{"id":"47099237","shop_id":"36003","s hop_item_id":"5074037","item_id":"-2099697608","type":"item","server":"Any","blocked" :false,"name":"Stones","amount":"30000","img":"htt ps:\/\/gamestores.ru\/img\/games\/rust\/-892070738.png","price":290,"mess":"Product not refundable"},{"id":"47099236","shop_id":"36003","s hop_item_id":"5074037","item_id":"317398316","type ":"item","server":"Any","blocked":false,"name":"Hi gh Quality Metal","amount":"100","img":"https:\/\/gamestores.ru\/img\/games\/rust\/374890416.png","price":290,"mess":"Product not refundable"},{"id":"47099235","shop_id":"36003","s hop_item_id":"5074037","item_id":"69511070","type" :"item","server":"Any","blocked":false,"name":"Met al Fragments","amount":"30000","img":"https:\/\/gamestores.ru\/img\/games\/rust\/688032252.png","price":290,"mess":"Product not refundable"},{"id":"47099233","shop_id":"36003","s hop_item_id":"5074037","item_id":"-858312878","type":"item","server":"Any","blocked": false,"name":"Cloth","amount":"1000","img":"https: \/\/gamestores.ru\/img\/games\/rust\/94756378.png","price":290,"mess":"Product not refundable"},{"id":"47080737","shop_id":"36003","s hop_item_id":"4967824","item_id":"69511070","type" :"item","server":"Any","blocked":false,"name":"Фра гменты металла","amount":"4520","img":"https:\/\/gamestores.ru\/img\/games\/rust\/688032252.png","price":0,"mess":"Product not refundable"},{"id":"46566849","shop_id":"36003","s hop_item_id":"4940961","item_id":"1931713481","typ e":"item","server":"Any","blocked":false,"name":"B lack Raspberries","amount":"10","img":"https:\/\/gamestores.ru\/img\/games\/rust\/1611480185.png","price":120,"mess":"Product not refundable"},{"id":"46557426","shop_id":"36003","s hop_item_id":"4967824","item_id":"1638322904","typ e":"item","server":"Any","blocked":false,"name":"I ncendiary Rocket","amount":"2","img":"https:\/\/gamestores.ru\/img\/games\/rust\/1436532208.png","price":0,"mess":"Product not refundable"}],"history":[{"date":"2023-01-18 00:27:13","about":"Покупка Minicopter x1","amount":"- 30.00 RUB."},{"date":"2023-01-18 00:26:36","about":"Покупка ЕЖЕДНЕВНЫЙ КЕЙС x1","amount":"- 0.00 RUB."},{"date":"2023-01-16 18:06:16","about":"За топ 2 в категории больше всего очков","amount":"40 RUB."},{"date":"2023-01-16 02:47:19","about":"Выдача админстратором Skins x1","amount":"0 RUB."},{"date":"2023-01-12 17:57:12","about":"За топ 2 в категории больше всего очков","amount":"30 RUB."},{"date":"2023-01-09 17:46:13","about":"За топ 1 в категории больше всего очков","amount":"30 RUB."},{"date":"2022-12-25 10:15:58","about":"Покупка Minicopter x1","amount":"- 35.00 RUB."},{"date":"2022-12-25 10:15:55","about":"Покупка Домашний переработчик x1","amount":"- 50.00 RUB."},{"date":"2022-12-18 17:02:28","about":"Покупка Домашний переработчик x1","amount":"- 50.00 RUB."},{"date":"2022-12-02 17:28:41","about":"Покупка Minicopter x1","amount":"- 35.00 RUB."},{"date":"2022-12-02 17:28:41","about":"Покупка Minicopter x1","amount":"- 35.00 RUB."},{"date":"2022-12-02 17:28:41","about":"Покупка Minicopter x1","amount":"- 35.00 RUB."},{"date":"2022-11-25 10:19:33","about":"Покупка ЕЖЕДНЕВНЫЙ КЕЙС x1","amount":"- 0.00 RUB."},{"date":"2022-11-13 19:37:33","about":"Покупка ЕЖЕДНЕВНЫЙ КЕЙС x1","amount":"- 0.00 RUB."},{"date":"2022-11-11 18:01:37","about":"За топ 1 в категории больше всего очков","amount":"30 RUB."},{"date":"2022-11-07 18:02:46","about":"За топ 2 в категории больше всего очков","amount":"10 RUB."},{"date":"2022-11-04 10:58:55","about":"За топ 1 в категории больше всего очков","amount":"30 RUB."},{"date":"2022-10-27 04:06:45","about":"Покупка Minicopter x1","amount":"- 35.00 RUB."},{"date":"2022-10-27 04:06:42","about":"Покупка Minicopter x1","amount":"- 35.00 RUB."},{"date":"2022-10-25 21:32:44","about":"Покупка Рулетка оружия x1","amount":"- 10.00 RUB."},{"date":"2022-10-25 12:03:00","about":"Покупка Minicopter x1","amount":"- 35.00 RUB."},{"date":"2022-10-25 12:00:35","about":"Покупка Домашний переработчик x1","amount":"- 50.00 RUB."},{"date":"2022-10-24 11:54:34","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-10-24 10:25:24","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-10-24 10:25:24","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-10-24 10:25:24","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-10-24 10:25:24","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-10-24 10:25:24","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-10-23 18:43:48","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-10-23 18:43:48","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-10-23 18:43:48","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-10-23 18:43:48","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-10-23 18:43:48","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-10-23 18:11:37","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-10-23 18:11:37","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-10-23 18:11:36","about":"За топ 2 в категории больше всего очков","amount":"30 RUB."},{"date":"2022-10-23 18:11:36","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-10-23 18:11:36","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-10-23 17:14:51","about":"За топ 2 в категории больше всего очков","amount":"30 RUB."},{"date":"2022-10-23 17:14:51","about":"За топ 2 в категории больше всего очков","amount":"30 RUB."},{"date":"2022-10-23 17:14:50","about":"За топ 2 в категории больше всего очков","amount":"30 RUB."},{"date":"2022-10-23 17:14:50","about":"За топ 2 в категории больше всего очков","amount":"30 RUB."},{"date":"2022-10-23 17:14:50","about":"За топ 2 в категории больше всего очков","amount":"30 RUB."},{"date":"2022-10-23 17:01:23","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-10-23 13:25:38","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-10-23 13:25:38","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-10-23 13:25:38","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-10-23 13:25:38","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-10-23 13:25:38","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-10-22 22:31:58","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-10-22 22:31:58","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-10-22 22:31:58","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-10-22 22:31:58","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-10-22 22:31:58","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-10-22 22:01:47","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-10-22 22:01:47","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-10-22 22:01:47","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-10-22 22:01:47","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-10-22 22:01:47","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-10-22 20:27:03","about":"За топ 2 в категории больше всего очков","amount":"30 RUB."},{"date":"2022-10-22 20:27:03","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-10-22 20:27:03","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-10-22 20:27:03","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-10-22 20:27:03","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-10-21 10:17:45","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-10-21 10:17:45","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-10-21 10:17:45","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-10-21 10:17:45","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-10-21 10:17:45","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-10-20 15:01:59","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-10-20 15:01:59","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-10-20 15:01:59","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-10-20 15:01:59","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-10-20 15:01:59","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-10-19 19:21:57","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-10-19 19:21:57","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-10-19 19:21:57","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-10-19 19:21:57","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-10-19 19:21:57","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-10-17 10:16:52","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-10-17 10:16:52","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-10-17 10:16:52","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-10-17 10:16:52","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-10-17 10:16:52","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-10-17 01:08:18","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-10-17 01:08:18","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-10-17 01:08:17","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-10-17 01:08:17","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-10-17 01:08:17","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-10-17 00:20:52","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-10-17 00:20:52","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-10-17 00:20:52","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-10-17 00:20:52","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-10-17 00:20:52","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-10-16 18:43:21","about":"За топ 2 в категории больше всего очков","amount":"15 RUB."},{"date":"2022-10-16 18:43:21","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-10-16 18:43:21","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-10-16 18:43:21","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-10-16 18:43:21","about":"За топ 2 в категории больше всего очков","amount":"30 RUB."},{"date":"2022-10-16 08:19:40","about":"Покупка Minicopter x1","amount":"- 35.00 RUB."},{"date":"2022-10-16 08:18:12","about":"Покупка Minicopter x1","amount":"- 35.00 RUB."},{"date":"2022-10-15 21:00:46","about":"Покупка Minicopter x1","amount":"- 35.00 RUB."},{"date":"2022-10-15 20:57:14","about":"Покупка Minicopter x1","amount":"- 35.00 RUB."},{"date":"2022-10-15 14:53:05","about":"Покупка ЕЖЕДНЕВНЫЙ КЕЙС x1","amount":"- 0.00 RUB."},{"date":"2022-10-15 13:43:04","about":"Покупка Minicopter x1","amount":"- 35.00 RUB."},{"date":"2022-10-15 13:06:03","about":"Покупка Minicopter x1","amount":"- 35.00 RUB."},{"date":"2022-10-10 20:15:17","about":"Покупка Minicopter x1","amount":"- 50.00 RUB."},{"date":"2022-10-10 12:05:02","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-10-10 09:29:35","about":"Покупка Домашний переработчик x1","amount":"- 50.00 RUB."},{"date":"2022-10-10 09:28:56","about":"Покупка Домашний переработчик x1","amount":"- 50.00 RUB."},{"date":"2022-10-10 09:28:18","about":"Покупка Домашний переработчик x1","amount":"- 50.00 RUB."},{"date":"2022-10-08 10:15:14","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-10-08 10:15:14","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-10-08 10:15:14","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-10-08 10:15:14","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-10-08 10:15:14","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-10-06 21:14:20","about":"За топ 2 в категории больше всего очков","amount":"30 RUB."},{"date":"2022-10-06 21:14:20","about":"За топ 2 в категории больше всего очков","amount":"30 RUB."},{"date":"2022-10-06 21:14:20","about":"За топ 2 в категории больше всего очков","amount":"30 RUB."},{"date":"2022-10-06 21:14:19","about":"За топ 2 в категории больше всего очков","amount":"30 RUB."},{"date":"2022-10-06 21:14:19","about":"За топ 2 в категории больше всего очков","amount":"30 RUB."},{"date":"2022-10-06 21:07:07","about":"За топ 2 в категории больше всего очков","amount":"15 RUB."},{"date":"2022-10-06 20:30:55","about":"Покупка Minicopter x1","amount":"- 50.00 RUB."},{"date":"2022-10-06 12:31:40","about":"Покупка Minicopter x1","amount":"- 50.00 RUB."},{"date":"2022-10-06 10:34:01","about":"Покупка Minicopter x1","amount":"- 50.00 RUB."},{"date":"2022-10-06 07:47:27","about":"Покупка Fast Island x1","amount":"- 290.00 RUB."},{"date":"2022-10-04 11:41:09","about":"Покупка ЕЖЕДНЕВНЫЙ КЕЙС x1","amount":"- 0.00 RUB."},{"date":"2022-09-22 21:10:41","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-09-22 21:10:41","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-09-22 21:10:41","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-09-22 21:10:41","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-09-22 21:10:41","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-09-22 10:17:37","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-09-22 10:17:37","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-09-22 10:17:37","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-09-22 10:17:37","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-09-22 10:17:37","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-09-21 22:04:32","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-09-21 22:04:32","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-09-21 22:04:32","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-09-21 22:04:32","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-09-21 22:04:32","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-09-21 19:56:28","about":"За топ 2 в категории больше всего очков","amount":"30 RUB."},{"date":"2022-09-20 06:14:37","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-09-20 06:14:37","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-09-20 06:14:37","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-09-20 06:14:37","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-09-20 06:14:37","about":"За топ 1 в категории больше всего очков","amount":"50 RUB."},{"date":"2022-09-15 21:06:31","about":"За топ 2 в категории больше всего очков","amount":"30 RUB."},{"date":"2022-09-15 21:06:31","about":"За топ 2 в категории больше всего очков","amount":"30 RUB."},{"date":"2022-09-03 10:36:37","about":"Покупка ЕЖЕДНЕВНЫЙ КЕЙС x1","amount":"- 0.00 RUB."},{"date":"2022-09-02 11:30:03","about":"Покупка ЕЖЕДНЕВНЫЙ КЕЙС x1","amount":"- 0.00 RUB."},{"date":"2022-09-01 22:25:27","about":"Покупка ЕЖЕДНЕВНЫЙ КЕЙС x1","amount":"- 0.00 RUB."},{"date":"2022-09-01 08:11:27","about":"Покупка ЕЖЕДНЕВНЫЙ КЕЙС x1","amount":"- 0.00 RUB."},{"date":"2022-08-30 18:37:03","about":"Покупка Timed Explosive Charge x4","amount":"- 80.00 RUB."},{"date":"2022-08-30 18:36:59","about":"Изменение баланса администратором с 70 Руб. на 100 Руб.","amount":"30 RUB."},{"date":"2022-08-30 18:27:35","about":"Покупка Ткань x1000","amount":"- 30.00 RUB."},{"date":"2022-08-30 18:27:28","about":"Покупка Гаражка x2","amount":"- 50.00 RUB."},{"date":"2022-08-30 18:27:28","about":"Покупка Гаражка x2","amount":"- 50.00 RUB."},{"date":"2022-08-30 18:27:09","about":"Изменение баланса администратором с 20 Руб. на 200 Руб.","amount":"180 RUB."},{"date":"2022-08-30 18:15:33","about":"Покупка МВК дверь x1","amount":"- 40.00 RUB."},{"date":"2022-08-30 18:15:26","about":"Покупка МВК x100","amount":"- 30.00 RUB."},{"date":"2022-08-30 18:15:22","about":"Покупка Фрагменты металла x3000","amount":"- 40.00 RUB."},{"date":"2022-08-30 18:13:28","about":"Покупка Дерево x3000","amount":"- 20.00 RUB."},{"date":"2022-08-30 18:12:35","about":"Покупка МВК дверь x1","amount":"- 40.00 RUB."},{"date":"2022-08-30 18:07:18","about":"Покупка Сет штурмовик (assault) x1","amount":"- 120.00 RUB."},{"date":"2022-08-30 07:22:38","about":"Покупка ЕЖЕДНЕВНЫЙ КЕЙС x1","amount":"- 0.00 RUB."},{"date":"2022-08-29 11:52:18","about":"Покупка ЕЖЕДНЕВНЫЙ КЕЙС x1","amount":"- 0.00 RUB."},{"date":"2022-08-26 09:46:59","about":"Покупка ЕЖЕДНЕВНЫЙ КЕЙС x1","amount":"- 0.00 RUB."},{"date":"2022-08-24 15:59:42","about":"Покупка ЕЖЕДНЕВНЫЙ КЕЙС x1","amount":"- 0.00 RUB."},{"date":"2022-08-23 16:41:40","about":"Покупка VIP (7 дней) x1","amount":"- 500.00 RUB."},{"date":"2022-08-23 12:40:28","about":"Покупка ЕЖЕДНЕВНЫЙ КЕЙС x1","amount":"- 0.00 RUB."},{"date":"2022-08-22 10:54:21","about":"Покупка ЕЖЕДНЕВНЫЙ КЕЙС x1","amount":"- 0.00 RUB."},{"date":"2022-08-19 13:25:33","about":"Покупка VIP FREE (2 дня) x1","amount":"- 0.00 RUB."},{"date":"2022-08-19 13:16:58","about":"Покупка ЕЖЕДНЕВНЫЙ КЕЙС x1","amount":"- 0.00 RUB."},{"date":"2022-08-17 21:37:16","about":"Пополнение Lava","amount":"+ 10.00 RUB."},{"date":"2022-08-05 21:42:24","about":"Покупка Timed Explosive Charge x1","amount":"- 100.00 RUB."},{"date":"2022-08-04 18:56:45","about":"Покупка Timed Explosive Charge x1","amount":"- 100.00 RUB."},{"date":"2022-08-04 18:55:50","about":"Изменение баланса администратором с 0 Руб. на 1000 Руб.","amount":"1000 RUB."}]},"result":"success"}`
 
const obj = JSON.parse(str)
console.log(obj.logged)
0
0 / 0 / 0
Регистрация: 28.01.2015
Сообщений: 226
18.01.2023, 16:20  [ТС]
Да все верно, если в консоли выполнить все работает)) я сам в шоке, тот же самый код через консоль работает
0
Эксперт JSЭксперт HTML/CSS
 Аватар для krvsa
3857 / 1753 / 432
Регистрация: 14.03.2022
Сообщений: 4,439
18.01.2023, 16:21
Цитата Сообщение от Haski Посмотреть сообщение
ес, Valid JSON
JSON-то валид.
И мой тест с ним работает нормально.

Остается лишь твой скрипт.

Добавлено через 36 секунд
Цитата Сообщение от Haski Посмотреть сообщение
тот же самый код через консоль работает
Вона че...
0
0 / 0 / 0
Регистрация: 28.01.2015
Сообщений: 226
18.01.2023, 16:23  [ТС]
В данный момент весь мой скрипт такой

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
function getUserInfo() {
    const url = "/files/stores/backend/store.users.php";
    const data = {action: 'info'};
    fetch(url, {
      method: 'POST',
      headers: {
        'Content-Type': 'application/json',
      },
      body: JSON.stringify(data),
    })
      .then((response) => response.text())
      .then((data) => {
        console.log(JSON.parse(data));
        console.log(JSON.parse(data).logged);
      })
}
getUserInfo()
и он не работает как из консоли
0
0 / 0 / 0
Регистрация: 28.01.2015
Сообщений: 226
18.01.2023, 16:30  [ТС]
вот из консоли
Миниатюры
undefined object при существующем объекте  
0
Супер-модератор
Эксперт JSЭксперт HTML/CSSЭксперт PHP
 Аватар для gogolik
3961 / 2125 / 833
Регистрация: 13.03.2010
Сообщений: 6,976
18.01.2023, 16:30
Замените переменную data. У вас сначала константа с таким именем идёт, потом вы её снова объявляете. Нормальные IDE это подсветили бы.
0
Эксперт JS
2463 / 1769 / 625
Регистрация: 11.07.2016
Сообщений: 4,067
18.01.2023, 16:33
gogolik, в данном случае это не ошибка.
Ситуация - мистика на самом деле... Даже не знаю, что ещё может быть.
0
18.01.2023, 16:35

Не по теме:

Balanaar, может и не ошибка, но мистики же не бывает. :)

0
Эксперт JS
2463 / 1769 / 625
Регистрация: 11.07.2016
Сообщений: 4,067
18.01.2023, 16:46
Цитата Сообщение от nxnx Посмотреть сообщение
но не объясняет почему здесь ... выводится false
Так всё логично.
JavaScript
1
2
3
4
5
6
7
const a = undefined;
if (a) {
    console.log(true);
} else {
    console.log(false);
}
// false
Добавлено через 1 минуту
Цитата Сообщение от nxnx Посмотреть сообщение
что могло бы объяснить почему здесь ... undefined
Приведённый вами текст никак этого не объясняет.

Добавлено через 1 минуту
Haski, в приведённом вами куске кода ошибок точно нет. Надо смотреть по всему остальному проекту...
0
0 / 0 / 0
Регистрация: 28.01.2015
Сообщений: 226
18.01.2023, 17:24  [ТС]
Получил доступ к данным юзая

JavaScript
1
for(let k in resp)
JavaScript
1
resp[k]
и тд ....
0
1306 / 781 / 190
Регистрация: 19.09.2020
Сообщений: 1,993
18.01.2023, 17:51
Создал json, всё работает код из первого поста...

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
        let xhr = new XMLHttpRequest();
        let url = "002.json";
 
        xhr.open("GET", url, true);
        xhr.setRequestHeader("Content-Type", "application/json");
 
        xhr.onreadystatechange = function () {
            if (xhr.readyState === 4 && xhr.status === 200) {
                let json = JSON.parse(xhr.responseText);
                console.log(json); // Object { logged: true, test: (1) […], data: {…}, result: "success" }
                console.log(json.logged); //  true
                console.log(Object.entries(json)); // Array(4) [ (2) […], (2) […], (2) […], (2) […] ]
            }
        };
        let data = JSON.stringify({ action: "info" });
        xhr.send(data);
0
0 / 0 / 0
Регистрация: 07.05.2020
Сообщений: 4
18.01.2023, 17:53
Haski,
В принципе код должен работать.

Вот немного переделанный с использованием fetch API.

Также необходимо убедиться, что сервер ожидает запрос с Content-Type как application/json, а также сервер должен возвращать соответствующие заголовки для запросов CORS (Cross-Origin Resource Sharing).

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
fetch('MYURL', {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({ action: 'info' })
})
.then(response => response.json())
.then(data => {
    console.log(data);
    console.log(data.logged);
})
.catch(error => console.error('Error:', error));
0
Эксперт JS
2463 / 1769 / 625
Регистрация: 11.07.2016
Сообщений: 4,067
18.01.2023, 18:02
Haski, единственное, что приходит в голову, это то, что у вас переопределены методы объекта JSON. В частности JSON.parse(), который возвращает совсем не то, что нативный метод. Но это маловероятно.

Добавлено через 6 минут
А добавьте в ваш код ради интереса
JavaScript
1
console.log(JSON.parse);
Только не в консоли. Что выведет?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.01.2023, 18:02

Undefined variable и Trying to get property of non-object
Как правильно написать отдельный php файл? чтобы он содержал следующее: <? $item->goods_barcode; ?> <?...

Установка PHP 5.3 при существующем 5.2
Здравствуйте! Есть выделенный сервер на хостинге, на нём крутятся несколько сайтов. Установлены nginx в качестве прокси, apache22, PHP...

Как обойти эту ошибку 'undefined' is null or not an object
Как обойти эту ошибку 'undefined' is null or not an object в коде document.Fr1.document.elementFromPoint(ioffsx, isteptrigger)

Relocation R_X86_64_32S against undefined symbol can not be used when making a PIE object
Писал программу для перевода чисел из DEC в HEX и наоборот разными функциями на Windows с помощью MVS, теперь пришла пора перенести...

Обработка ошибки при не существующем инклуде
При переходе по страницам, у меня отправляются гет запросы типа site.ru/?do=page Вместо page пишется название реальной страницы в папке...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
36
Ответ Создать тему
Новые блоги и статьи
Эксперимент с картинкой-обложкой на CodinGame
Adler 10.07.2026
Решил на днях провести эксперимент. У меня есть аккаунт на CodinGame, ТОП-3 по РФ среди 2200 участников (в разделе соревнования по программированию ИИ-ботов). Там есть обложка, куда можно влепить. . .
После бана на Пикабу не работает авторизация аккаунта с Яндекса.
Hrethgir 09.07.2026
В частности https:/ / auto. ru/ logbook/ zapret-na-vozhdenie-posle-65-let_1cf28789-07b4-4c75-a2f7-4cd4edf9deeb тут хотел оставить комментарий такой Зрите в корень - монополизация на разработку программ. . .
GitDOS: Когда я решил скрестить MS-DOS, GitHub и Claude
MaGz GoLd 08.07.2026
Привет, Киберфорум! Хочу поделиться своим проектом, который, надеюсь, вас заинтересует. GitDOS — это веб-приложение, которое позволяет запускать DOS в браузере с тремя крутыми фичами: диски живут в. . .
Учебный мини "цифровой двойник" = (Сервер = Java + Flask_питон )+(3D = Гугловскаая 4T nvideo + google colab) +( WMS = Odoo на Docker)
anaschu 07.07.2026
Увидел в требованиях к вакансии создателя имитационных моделей связку (REst + Api + WMS + Anylogic + питон + 3D Nvideo), и решил посмотреть, что это такое. Из этого всего я работал более менее. . .
Море в объективе
kumehtar 06.07.2026
Хотел написать много проникновенных слов, но передумал. Оно само - говорит. Кто слышит тот слышит.
Doom для терминала без стрельбы и монстров. 3D Raycasting на ascii.
dcc0 05.07.2026
Попросил нейронную сеть deepai. org написать рейкастинг 3D с библиотекой ncurses для Linux. Чтобы можно было ходить на стрелочки. Чтобы стены были отрисованы символами. Справилась. Первый вариант. . .
Установка статуса документа по условию
Maks 05.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "НарядПутевка" разработанного в КА2. Задача: в табличной части "Материалы" документа при записи автоматически устанавливать статус. . .
Сезонность и суточность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет. Но обычно это 50 лет и более. Наверное, закисление почвы происходит сезонно в средней. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru