Wie gehen json-Objekt als parameter an eine andere Methode

Bin ich mit zwei jsp-man für die Suche die Datensätze und eine für die Aktualisierung der Datensätze der Datenbank. Suche Abfrage zurückgeben wird ein json-Objekt, in dem es enthalten alle Datensätze gesucht, und ich bin der Generierung der Zeilen dynamisch eine Tabelle für die Anzeige. Um einen Datensatz zu aktualisieren, ich habe immer link in jeder Zeile.
Hier habe ich übergeben das json-Objekt für die Aktualisierung der jsp-Datei laden die Werte. So, ich habe einfach das json-Objekt übergeben. Aber, ich kann nicht verarbeitet das json-Objekt. Helfen Sie mir heraus. Danke. Bitte Finden Sie den code unten:

function retrievesrchrec(){                 
    var result = xmlHttp.responseText;
    if(result.length>1){
        var dbRecords = JSON.parse(result);
        if(dbRecords)
        {
            while(dbRecords[index])
            {
                dbRecord= dbRecords[index];
                var rbutton = document.createElement("input");
                rbutton.type = "a";
                rbutton.href = function(){
                    javascript:loadModify(jsonobj);
                };

            }
        }
    }
}
function loadmodify(jsonobj){
    alert(jsonobj);
}
  • ähnliche Frage SO : stackoverflow.com/questions/829643/...
  • Einige weitere details benötigt werden, wie z.B. ob Sie die Daten auf der server-Seite oder auf der client-Seite, und welche Art von Daten es wirklich ist. JSON-Daten ist kein Objekt, es ist ein string, so haben Sie ein Objekt, oder hast du das JSON?
  • Ich habe es analysiert, und ich bin Durchlaufen der json zurückgegeben. Alles geschieht durch javascript nur. Bitte sehen Sie sich den code
  • Was ist die Ausgabe von console.log(result);?
  • Nur für Objekt[Objekt] für das drucken der jsonobj. Als ich versuchte, um den Inhalt abzurufen jsonobj["ID"]. Ich hab undefined als Wert.
  • dass keine Antwort auf meine Frage
  • [{"MainDBName":"sampledb","EnvLabel":"BB","AnalyticsDB_ID":"DB001","EngineID":"EC002","EnvType":"bp","blockDiagramView":"VSBlockDiagram/VSBD","EnvStatus":"null","EngineName":"Test Dummy","EnvDesc":"Dummy-Place","EnvID":"EV002","itView":"VStoreIT/VStoreIT","NetCoolLog":"Ja","EnvName":"Dummy Piece","EnvLocation":"Dummy","EnvEmailID":"[email protected]","MainDB_ID":"DB002","HealthReportDuration":"60","AnalyticsDBName":"emapit_103","NotificationSupressionInterval":"3600","TimeZone":"null"},{"MainDBName":"sampledb","EnvLabel":"CC"}]
  • (1) Ist es das vollständige Objekt, oder Sie getrimmt-id, weil es die Wiederholung der Muster? Das zweite Objekt ist viel kürzer als der erste. (2) Wo definierst du index? (3) Sie scheinen nicht zu haben ein index++ überall (4) fügen Sie ein alert("modify"); als erste Zeile in Ihre loadmodify(...) - Funktion, so dass Sie wissen, wenn er dort landet
  • Es scheint, Sie haben eine streunende "-" nach "EnvName".
  • Ich ' E der gepostete code nur für den Fluss und in meinem sourcebase es ist schön, mit all den Fragen, u habe gefragt. Tut mir Leid. Mein Problem ist, das jsonobj der Methode loadmodify. Das ist es. Ich kann nicht auf den Inhalt der json übergeben der parameter.

InformationsquelleAutor Developer404 | 2011-05-03
Schreibe einen Kommentar