Передайте массив в ajax-запрос в $ .ajax ()

Возможный дубликат:
Сериализация JSON в jQuery

Я хочу отправить массив как запрос Ajax:

info[0] = 'hi'; info[1] = 'hello'; $.ajax({ type: "POST", url: "index.php", success: function(msg){ $('.answer').html(msg); } }); 

Как я могу это сделать?

 info = []; info[0] = 'hi'; info[1] = 'hello'; $.ajax({ type: "POST", data: {info:info}, url: "index.php", success: function(msg){ $('.answer').html(msg); } }); 

Просто используйте метод JSON.stringify и передайте его как параметр «data» для функции $ .ajax, например:

 $.ajax({ type: "POST", url: "index.php", dataType: "json", data: JSON.stringify({ paramName: info }), success: function(msg){ $('.answer').html(msg); } }); 

Вам просто нужно убедиться, что вы включили JSON2.js-файл на свою страницу …

ПРИМЕЧАНИЕ . Не работает в новых версиях jQuery.

Поскольку вы используете jQuery, используйте его функцию seralize для сериализации данных, а затем передайте его в параметр данных для вызова ajax:

 info[0] = 'hi'; info[1] = 'hello'; var data_to_send = $.serialize(info); $.ajax({ type: "POST", url: "index.php", data: data_to_send, success: function(msg){ $('.answer').html(msg); } }); 
  • Как получить доступ к имени / значению объекта JSON?
  • Ошибка 415 Неподдерживаемый тип носителя: POST не достигает REST, если JSON, но это происходит, если XML
  • Не правовой JSONP API - Как получить данные без параметра CALLBACK
  • Угловые 2+ и наблюдаемые: не могут привязываться к 'ngModel', поскольку это не известное свойство 'select'
  • Как получить ответ как String с использованием модификации без использования GSON или любой другой библиотеки в android
  • Как я могу сказать jackson игнорировать свойство, для которого у меня нет контроля над исходным кодом?
  • POST JSON не работает с 415 неподдерживаемым типом носителя, Spring 3 mvc
  • Как переименовать ключ JSON
  • Как разобрать / дезертизировать динамический JSON в Голанге
  • Как добавить элементы в неупорядоченный список с помощью jquery
  • Как получить JSON в качестве параметра метода MVC 5
  • Interesting Posts

    Почему псевдонимы, определенные в файле .bashrc, не работают?

    Ручная установка 64-разрядных драйверов ODBC для доступа к MS Access при наличии 32-разрядного Office

    Почему «Открыть консоль здесь» не открывает cmd на правильном диске, если не используется на C-Drive?

    Как определить, включено ли «Мобильные сетевые данные» (даже при подключении через WiFi)?

    Отзывчивый веб-сайт уменьшен до полной ширины на мобильном телефоне

    Как удалить производные данные в Xcode 8?

    Хорошие шаблоны для обработки ошибок VBA

    addKeyListener () не работает для JPanel

    Android: что-то лучше, чем андроид: ellipsize = “end”, чтобы добавить “…” в укороченные длинные строки?

    Win 10 – Как загружать CMD / Powershell / WSL (CLI), расположенную в правом углу экрана?

    Почему Double.NaN == Double.NaN возвращает false?

    Как отключить / сбросить пароль при включении на ноутбуке Toshiba Satellite C55DT-A5106

    Получение MAC-адреса в Android 6.0

    Spring @Transactional не работает

    Excel – как иметь прямой ввод данных или значение ячейки из формулы

    Давайте будем гением компьютера.