Как преобразовать массив JavaScript в JSON
В JavaScript вы можете использоватьJSON.stringify
для преобразования массива или значений в строку в формате JSON.
var output = {} output[0] = "a"; output[1] = "b"; output[2] = "c"; console.log( JSON.stringify(output) );
Выход
{ "0":"a", "1":"b", "2":"c" }
1. JQuery Ajax Запрос
Часто вам нужно преобразовать значения JavaScript в JSON перед запросом AJAX POST. Например :
$(document).ready(function () { $("#search-form").submit(function (event) { event.preventDefault(); // array var search = {} search["username"] = $("#username").val(); search["email"] = $("#email").val(); $.ajax({ type: "POST", contentType: "application/json", url: "/api/search", data: JSON.stringify(search), // convert array to JSON dataType: 'json', cache: false, timeout: 100000, success: function (data) { console.log("SUCCESS : ", data); }, error: function (e) { console.log("ERROR : ", e); } }); }); });