Problem mit Jquery - Ajax - Array

Entwickler-Ian

Mitglied
Moin,

ich stehe vor einem Problem, dass ich ein Mehrdimensionales Array per Ajax nachziehen und dann per JS in die Seite einbinden möchte. Dazu habe ich mal die wichtigsten Stellen mitgebracht :)

Die Abfrage:
Code:
  case 2: var output = '#request';
               var param  = 'file=' + id;
               var sync = false;
               Ajax.req(param, output, sync, type);
---------------------------------------------------------------------
this.req =  function(param, output, sync){
         $.ajax({ type: 'POST',
                url: './system/requesthandler.php',
                data: param,
                async: sync,
                success: function(data){
                  $(output).html(data);
                }
          })
       }

Der requesthandler baut ihm dann folgendes Array zusammen:

Ein var_dump auf das Array zeigt:
PHP:
array(2) { 
  [0] array(2) {
    ["user_id"] string(1) "1"
    ["user_name"] string(6) "Louisa"
  }
  [1]array(2) {
    ["user_id"] string(1) "2"
    ["user_name"] string(6) "Leonie"
  }
}

diese habe ich nun mit json_encode umgewandelt und übertragen. Soweit so gut.

Nun kommt aber raus
[{'user_id':'1','user_name':'Louisa'}, {'user_id':'2','user_name':'Leonie'}]

Sofern ich es richtig gelesen habe, muss irgendwo ne eval() funktion mit rein. Die Frage ist für mich als Jquery Neuling auch noch stundenlanger suche immernoch WO? ^^
Vlt ist ja aber auch was ganz anderes notwendig?

Ich sag schonmal Danke im Vorraus, auf euch kann man sich ja verlassen :)
Gruß Ian
 
...wüsste nicht was eval dort anstellen könnte. Auch fehlt die Info was Du eigentlich möchtest bzw welcher Fehler auftritt.

Bin kein JQuery Freak, aber ich denke mal die JSON Daten müssen JS seitig decodiert werden bevor Du sie in Element Request anzeigen willst.
 

Neue Beiträge

Zurück