2012-04-12 2 views
0

Ich habe $.post Antwort als Array. Wie kann ich das mit jQuery analysieren?

Ich brauche Ausgabe als

array[0][gender] 
array[1][lang] 

Hier ist die Antwort

Array 
(
    [0] => Array 
    (
     [gender] => <label for="genderType">Gender</label><input type="radio" id="femaleId" class="radioBtn" name="genderType" checked="checked" value="1"/>input type="radio" id="maleId" class="radioBtn" name="genderType" value="2" />Male 
     [lang] => <label for="email">Preferred Language:</label><select class='selectStaff dateClass' name='lang' id='lang'><option value=""></option>\n<option value="English">English</option>\n</select> 
    ) 

) 

Vielen Dank im Voraus.

+1

, der wie ein 'print_r aussieht()'. Anstatt 'print_r() 'die Ergebnisse auszudrucken, warum' json_encode()' nicht ausdrucken, so dass es in einem Format ist, das JavaScript nativ versteht? – ceejayoz

+0

Danke für Ihre Antwort nach Json_encode ich bekam Antwort wie [{"geschlecht": "

Antwort

3

Sie können die parseJSON-Funktion von jQuery auf Ihrem zurückgegebenen JSON verwenden.

Beispiel:

data = jQuery.parseJSON(returnedData); 
+4

Besser noch, legen Sie die' dataType' zu ​​json und überspringen den Aufruf an 'parseJSON '. –

+0

Vielen Dank .... – Devswa