Моя основная команда решила использовать Qooxdoo в качестве внешнего интерфейса для нашего проекта. Мы разрабатываем приложения для контроллеров OpenFlow с использованием NOX, поэтому мы используем инфраструктуру веб-сервисов NOX. У меня проблемы с получением данных от службы; Я знаю, что служба работает, потому что, если я перехожу по URL-адресу с помощью Firefox, появляются правильные данные. Вот соответствующая часть моего кода:
var req = new qx.io.remote.Request("http://localhost/ws.v1/hello/world",
"GET", "text/plain");
req.addListener("complete", function(e) {
this.debug(e.getContent());
});
var get = new qx.ui.form.Button("get");
get.addListener("execute", function() {
alert("The button has been pressed");
req.send();
}, this);
form.addButton(get);
В консоли firebug я получаю это сообщение после того, как щелкаю предупреждение:
008402 qx.io.remote.Exchange: Unknown status code: 0 (4)
И если я снова нажму кнопку «Получить», я получаю эту ошибку:
027033 qx.io.remote.transport.XmlHttp[56]: Failed with exception: [Exception... "Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsIXMLHttpRequest.open]" nsresult: "0x80070057 (NS_ERROR_ILLEGAL_VALUE)" location: "JS frame :: file:///home/user/qooxdoo-1.0-sdk/framework/source/class/qx/io/remote/transport/XmlHttp.js :: anonymous :: line 279" data: no]
Я также просмотрел учебник Twitter Client, однако событие «dataChange», которое я установил вместо события «tweetsChanged», никогда не срабатывало. Любая помощь приветствуется, спасибо.