Создание API для диаграммы POST to Google с помощью AJAX - PullRequest
0 голосов
/ 27 октября 2010

Привет всем,

Я пытаюсь использовать API Google Chart для создания некоторых диаграмм на веб-сайте, используя ajax (не то, чтобы перезагрузить страницу)Но у меня проблема.Я должен использовать POST, чтобы сделать запросы, но я не знаю, если Ajax позволяет это.Например:

var xmlhttp=new XMLHttpRequest();

xmlhttp.open("POST","http://chart.apis.google.com/chart?",true);
xmlhttp.setRequestHeader("Content-type","image/png");
xmlhttp.send("cht=p3&chs=250x100&chd=t:60,40&chl=Hello|World");

xmlhttp.onreadystatechange=function() {

    if (xmlhttp.readyState==4 && xmlhttp.status==200) {
        document.getElementById("div").innerHTML=xmlhttp.responseText;
    }
}

Не удалось, потому что я думаю, что ajax не может обработать тип ответа.Кто-нибудь может это подтвердить?Есть ли другой способ сделать это с помощью ajax?

1 Ответ

0 голосов
/ 28 октября 2010

Так будет работать:

var xmlhttp=new XMLHttpRequest();

xmlhttp.open("POST","http://chart.apis.google.com/chart?cht=p3&chs=250x100&chd=t:60,40&chl=Hello|World",true);
xmlhttp.send(null);
xmlhttp.onreadystatechange = checkData;
function checkData() {
    if (xmlhttp.readyState == 4) {
             alert(xmlhttp.responseText);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...