Senden Json-Array in der POST-Anforderung für JavaScript
Ich habe Probleme beim versenden ein JSON-array in einem AJAX-Aufruf. Folgendes ist mein Code
var company_name = $('input#company_name').val();
var company_localname = $('input#company_localname').val();
var companytype = $('#companytype').val();
if (companytype == 'retailer') {
var bank_name = $('input#bank_name').val();
var account_title = $('input#account_title').val();
var business_nature = $('input#business_nature').val();
var gross_sales = $('input#gross_sales').val();
}
Nachdem ich alle Werte, die ich bin die Speicherung der Daten im Json-Format wie folgt
var jsonArray = [];
jsonArray["company_name"] = company_name;
jsonArray["company_localname "] = company_localname;
if (companytype == 'retailer') {
jsonArray["bank_name"] = bank_name;
jsonArray["account_title"] = account_title;
jsonArray["business_nature"] = business_nature;
jsonArray["gross_sales"] = gross_sales;
}
Nun für die Zusendung der jsonArray in Ajax-call
$.ajax({
url : url,
type : "POST",
dataType : 'json',
contentType : 'application/json; charset=UTF-8',
data : JSON.stringify(jsonArray),
success : function(response) {
//Some Code here
}
});
Bitte helfen Sie mir Daten zu senden. Oder sagen Sie mir, wenn ich alle Fehler hier. Danke
Du musst angemeldet sein, um einen Kommentar abzugeben.
In JavaScript /JSON-arrays sind 0-basiert indizierten Datenstrukturen. Was Sie verwenden, hier ist mehr wie eine Karte:
In JavaScript, die Sie verwenden können arrays wie folgt aus (gut Sie können, aber es ist wahrscheinlich nicht das, was Sie wollen). Für eine Datenstruktur, die wie eine Landkarte, maps, Zeichenketten-Objekte, anstatt einen index auf Objekte, benutzen Sie einfach ein Objekt.
Oder kurz gesagt: Verwenden Sie
var jsonArray = {};
eher alsvar jsonArray = [];
Die{}
erstellen ein Objekt, Sie können Eigenschaften zuweisen, wie Sie es getan haben. UndJSON.stringify
richtig übersetzen diese in ein JSON-string so:Tun etwas wie dieses.
JSON.Methode parse() parst einen string als JSON Optional die Umwandlung der Wert produziert durch das Parsen. Lesen Sie mehr über JSON.parse () - Methode
JSON.stringify () - Methode konvertiert ein JavaScript-Wert in eine JSON-string. Lesen Sie mehr über JSON.stringify () - Methode
Hier einfach senden Sie ein array und Analysieren es im server-Seite.