Я делаю и приложение, и мне нужно получить количество стихов главы Библии.
Я получаю информацию от http://www.kingjamesbibleonline.org/
Для этого я делаю XMLHttpRequest для отправки на сервер функции getVerses()
с сайта.
Проблема, с которой я столкнулась, заключается в том, что я не получаю .responseText из XMLHttpRequest. Когда я использую firebug и вызываю эту функцию, на вкладке «Сеть»> «Ответ» я получаю только вкладку «Сеть»> «Предварительный просмотр», я получаю ответ.
Где этот ответ, и какая переменная имеет это значение?Ответ NodeJS XMLHttpRequest
Мой код узла выглядит следующим образом:
let XMLHttpRequest2 = require("xmlhttprequest").XMLHttpRequest;
function getVerses() {
let xmlhttp = new XMLHttpRequest2(); //: new ActiveXObject("Microsoft.XMLHTTP");
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == xmlhttp.DONE) {
if(xmlhttp.status == 200){
console.log(xmlhttp.responseText);
}
else if(xmlhttp.status == 400) { }
else { }
}
}
xmlhttp.open("POST", "http://www.kingjamesbibleonline.org/ajax.php", true);
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xmlhttp.send('callFunc=getMaxVerseForChapter&book='+'"Genesis"'+'&chapter='+'"2"');
}
getVerses();
фигу ... nodejs обыкновение иметь проблемы с CORS –
«Вкладка« Сеть »> вкладка« Ответ »... зависает ... это этот узел или нет? –
Ваша проблема: '' callFunc = getMaxVerseForChapter & book = '+' "Genesis" '+' & chapter = '+' "2" ''... изменить это на' 'callFunc = getMaxVerseForChapter & book =' + 'Genesis' + '& chapter = '+' 2'' - другими словами, проще избавиться от значений '' 'вокруг значений книги и главы –