4

私の頂点チームは、プロジェクトのフロント エンドとして Qooxdoo を使用することを決定しました。NOX を使用して OpenFlow コントローラー用のアプリを開発しているため、NOX Web サービス フレームワークを使用しています。サービスからデータを取得できません。Firefox を使用して URL にアクセスすると、正しいデータが表示されるため、サービスが実行されていることがわかります。私のコードの関連部分は次のとおりです。

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)

Get ボタンをもう一度押すと、次のエラーが表示されます。

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 クライアントのチュートリアルも見ましたが、「tweetsChanged」イベントの代わりに設定した「dataChange」イベントは発生しませんでした。どんな助けでも大歓迎です、ありがとう。

4

1 に答える 1