0

起動時にサーバーに接続する nokia wrt ウィジェットを作成しました。

アプリはほとんどのデバイスで動作しますが、E63 と E71 では動作しません。

起動時に、以下のような http 接続を持つ sendRequest() メソッドを呼び出します。

loginReq = new XMLHttpRequest();

    try {
        netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
    } 
    catch (e) {

alert('例外: ' + e); // ここで例外が発生します... }

loginReq.onreadystatechange = function(){

        if (loginReq.readyState == 4) {

            if (loginReq.status == 200) {

                loginResponseString = loginReq.responseText;
            }
 }

}

例外は次のとおりです: ReferenceError - 変数が見つかりません: netscape。

助けてください。

よろしく、ナミット。

4

1 に答える 1

0

問題は実際には以下の行にありました... xmlHttp.open('POST', url_frame, true);................................(1)

クライアント サーバーの Nokia WRT ウィジェット アプリが機能しなかったデバイスは、Nokia E63、Nokia E51、Nokia E71 でした。

上記のデバイスはSymbian S60 3rd Edition Feature Pack1に属します

これらのデバイスでは、(1) で述べた「POST」は残念ながら機能しません。

したがって、xmlHttp.open('GET', url_frame, true);.................................................(2) を使用する必要があります。つまり、クライアントの nokia wrt ウィジェットで GET を使用します。サーバー アプリケーション。

結論:私の知る限り、Symbian S60 3rd Edition Feature pack2デバイスはNokia WRT WidgetのPOSTをサポートしていません。

これら 3 つのデバイスで上記をテストしました。誰かがそれについて他の特定の理由を持っているか、私とは異なる意見を持っている場合は、投稿してください...

よろしく、ナミット。

于 2010-12-15T09:59:44.947 に答える