So konvertieren Sie JavaScript-Array in JSON
In JavaScript können SieJSON.stringify
verwenden, um ein Array oder Werte in eine JSON-formatierte Zeichenfolge zu konvertieren.
var output = {} output[0] = "a"; output[1] = "b"; output[2] = "c"; console.log( JSON.stringify(output) );
Ausgabe
{ "0":"a", "1":"b", "2":"c" }
1. jQuery Ajax-Anfrage
Oft müssen Sie die JavaScript-Werte vor der AJAX POST-Anforderung in JSON konvertieren. Zum Beispiel :
$(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); } }); }); });