powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / JSON stringify
4 сообщений из 4, страница 1 из 1
JSON stringify
    #39746557
Korcar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет.

Пытаюсь отправить post-данные так:
Код: javascript
1.
2.
3.
$.post("testadd",{"viden":iden, "vdt": vdt},function (ans){
  alert(ans);
});


все отправляется хорошо и в FireFox post-параметры выглядят:
Код: javascript
1.
2.
viden: 10,
vdt: 2018-12-12



Теперь пытаюсь сформировать набор параметров, используя stringify:
Код: javascript
1.
2.
3.
4.
5.
6.
var flds = new Object();
flds["viden"] = iden;
flds["vdt"] = vdt;

var jsonList = JSON.stringify(filds);
$.post("testadd",jsonList,function (ans){alert(ans);});


сервак нифига не видит ни одного параметра, а FireFox показывает несколько иную структуру:
Код: javascript
1.
{"viden":10, "vdt": 2018-12-12}


или
Код: javascript
1.
{"flds":{"viden":10, "vdt": 2018-12-12}}


почему так и как добиться первоначальной структуры, чтоб все работало без заморочек?
...
Рейтинг: 0 / 0
JSON stringify
    #39746562
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Korcar,

2018-12-12 - это что?
...
Рейтинг: 0 / 0
JSON stringify
    #39746566
Korcar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяKorcar,

2018-12-12 - это что?
дата в забугорном формате.

всем спасибо. разобрался. stringify формирует и отдает строку, а {} - объект. в $.post надо пихать сам объект без всяких stringify и массива описания полей
...
Рейтинг: 0 / 0
JSON stringify
    #39746578
Лысый дядька
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Korcar,

А с фига ли ты взял, что $.post отправляет json? Это же обычные url-encoded данные.

Код: sql
1.
$.post("http://127.0.0.1:8000", {foo:"bar", sadasda: "sdasd"})



Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
POST / HTTP/1.1
Host: 127.0.0.1:8000
Connection: keep-alive
Content-Length: 21
Pragma: no-cache
Cache-Control: no-cache
Accept: */*
Origin: http://127.0.0.1:8000
X-Requested-With: XMLHttpRequest
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.80 Safari/537.36
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
Referer: http://127.0.0.1:8000/
Accept-Encoding: gzip, deflate, br
Accept-Language: ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7

foo=bar&sadasda=sdasd
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / JSON stringify
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]