/ / Wie kann ich bei JavaScript ein Array von Arrays in eine Funktion übergeben? - Javascript, Jquery, Jsp

Wie übergibt man ein Array von Arrays an eine Funktion in JavaScript? - javascript, jquery, jsp

Wie kann ich ein Array von Arrays definieren und diese Variable an eine Funktion übergeben, damit ich sie bei JavaScript bearbeiten kann?

Wie:

JSP-Seite:

object.method({ {"#id1",2}, {"#id2",3}...});
...

JS Seite:

var object= {
defaults: {
idSelector: "#id1"
},
method: function(options) {
if (options && !jQuery.isEmptyObject(options))
$.extend(this.defaults, options);
var that = this;
var opts = that.defaults;
//Try to reach every array step by step?
});
}
}

Antworten:

1 für die Antwort № 1

Verwenden Sie das Json-Datenformat. Konvertieren Sie Ihr Objekt in Json-String auf Ihrer JSP-Seite. Analysieren Sie diese JSON-Zeichenfolge in Ihrem Javascript.


0 für die Antwort № 2

Hier "s eine der Möglichkeiten das zu tun:

  1. Ihr Servlet kann einen Text zurückgeben, der ein Json-Wörterbuch darstellt. Hier ist die Dokumentation einer JSON-API http://www.json.org/java/
  2. Ihr Javascript-Client-Code kann dieses Json-Wörterbuch abrufen.

    $.getJSON("ajax/test.json", function(data) {
    var items = [];
    
    $.each(data, function(key, val) {
    items.push("<li id="" + key + "">" + val + "</li>");
    });
    
    });
    

jetzt items zeigt auf ein paar <li> mit Ihren Ergebnissen


0 für die Antwort № 3

Die Funktionsvariable, die die Werte erhält, sollte so sein (JSON-Format wird verwendet):

defaults: [{
idSelector: "",
faqId: ""
}]