/ / XMLHTTPREQUEST Antwort mit JSON in Javascript? - Javascript, json, xbmc

XMLHTTPREQUEST Antwort mit JSON in Javascript? - Javascript, json, xbmc

Ich habe ein Problem. Ich versuche eine JSON-Anfrage an einen Webserver XBMC zu senden. Ich kann in Wireshark sehen, dass die POST-Anfrage korrekt gesendet wird und die Antwort vom Webserver gesendet wird, aber in Javascript kann ich die JSON-Daten nicht verwenden, um sie in einem Alarm anzuzeigen.

var xhr_object = null;

if(window.XMLHttpRequest) // Firefox
xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject) // Internet Explorer
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else { // XMLHttpRequest non supporté par le navigateur
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
return;
}

xhr_object.open("POST", "http://"+add+":9000/jsonrpc", false);

xhr_object.onreadystatechange = function() {
if(xhr_object.readyState == 4)
var json = xhr_object.responseText;
alert(xhr_object.responseType)
alert("("+json+")");
}
xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
var data = "{"jsonrpc": "2.0", "method": "Input.Up", "id": "1"}";
xhr_object.send(data);

Antworten:

1 für die Antwort № 1

Ich schlage vor, dass Sie ein Javascript-Framework wie jQuery verwenden. Schauen Sie sich an http://api.jquery.com/jQuery.getJSON/ und http://api.jquery.com/jQuery.ajax/.

Sie müssen nicht so viel Javascript schreiben, wenn Sie die ajax-Funktion von jQuery verwenden.