So drucken Sie JSON-Antwort in javascript

Ich bin in der Lage, um eine Ajax-Anfrage und die erste Antwort auch in form von JSON-Strings, noch JavaScript-alert-box zeigt nicht die tatsächliche Antwort-text.
Ich bin neu in ajax-Konzept und weiß nicht viel.

Ajax-Aufruf:-

Action triggered on dropdown
<select name="state" onchange="getOptions(this.value)">

Javascript Function called :-
function getOptions(state){
  AJAX.onreadystatechange = handler;
  AJAX.open("GET", "getData?id="+state);
  AJAX.send();
};

Antwort Firebug zeigt

So drucken Sie JSON-Antwort in javascript

Dies ist mein code zum abrufen der Antwort aus und drucken Sie.

function handler() {
  if(AJAX.readyState == 4 && AJAX.status == 200) {
    var json = eval('(' + AJAX.responseText +')');
    alert('Success. Result:' + json);
  }
  else if (AJAX.readyState == 4 && AJAX.status != 200) {
      alert('Something went wrong...');
  }
}

Jedes mal, wenn Ihr einen Erfolg, aber ich bekomme als Ausgabe
So drucken Sie JSON-Antwort in javascript

tun var res=JSON.parse(AJAX.responseText); alert(res.name)...Es wird gewarnt Dehradun
ich versuchte das auch , immer noch dasselbe Ergebnis
Es ist ein array. Sie müssen res[0]. Aber warum nicht mit jQuery wenn Sie unter tag die Frage, jQuery?
Etwas wie res[0].name.. wo res[0] ist das erste Objekt im array haben nach JSON.parse(AJAX.responseText)
danke. Seine arbeiten auch

InformationsquelleAutor user2332505 | 2015-02-19

Schreibe einen Kommentar