Перейти к содержимому


JSON - мелкие непонятки.


  • Вы не можете ответить в тему
Сообщений в теме: 5

#1 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 07 November 2012 - 09:12 PM

Понадобилось возвращать результаты AJAХ-запроса в JSON-формате. И есть некоторая непонятка, как правильнее - {"var1":"data1","var2":"data2"} или {var1:"data1",var2:"data2"}?
Работают оба варианта одинаково (я отличий не увидел).
Штатная PHP-функция json_encode выдает вариант с переменными в кавычках.
В большинстве найденных описаний формата переменные без кавычек.
Где правда?
Не столько актуально, сколько просто любопытно и интересно :)
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#2 R.Sergey

    Администратор

  • Администраторы
  • 2810 сообщений
Репутация: 332
Мастер

Отправлено 07 November 2012 - 09:57 PM

х/з я без кавычек пишу.

У меня с этим недавно возникли проблемы.

А именно.... передаю данные методом POST, а они не передаются, GETом без проблем, а постом ни в какую, так и не понял в чем беда, хорошо что там всего 2 переменные.
  • 1

#3 eugene_wb

    Продвинутый пользователь

  • Модераторы
  • 827 сообщений
Репутация: 167
Мастер

Отправлено 07 November 2012 - 10:26 PM

А именно.... передаю данные методом POST, а они не передаются, GETом без проблем, а постом ни в какую, так и не понял в чем беда, хорошо что там всего 2 переменные.

разная кодировка разных браузеров, закодировать переменные в urlencode, должно помочь
  • 0
Изображение Изображение Изображение

#4 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 07 November 2012 - 10:31 PM

закодировать переменные в urlencode,

Что-нибудь типа
data: {order_comment: encodeURIComponent($("#comment").val()),...
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#5 R.Sergey

    Администратор

  • Администраторы
  • 2810 сообщений
Репутация: 332
Мастер

Отправлено 08 November 2012 - 12:15 AM

разная кодировка разных браузеров, закодировать переменные в urlencode, должно помочь

да не в этом вопрос - не отправляет вообще даже тупо "test"
не то что не передает, а почему то даже вызова файла пхп нет.

Парился парился потом плюнул сделал ГЕТом - нет времени разбираться.... Если вдруг еще понадобится и будет проблема буду разбираться.
  • 0

#6 qwerty6

    Пользователь

  • Download User
  • PipPip
  • 15 сообщений
Репутация: 4
Начинающий

Отправлено 08 November 2012 - 09:18 AM

всеми признанный стандарт описания json: {"paper": "A4", "count": 5}
  • 0
буду рад вашему нажатию на зеленую кнопочку справа ;)