5

作成中のダッシュボード ウィジェットで XMLHttpRequest オブジェクトを正しく動作させることができません。main.js ファイルのグローバル スコープで動作しない簡単な例に分離しました。

    xhr = new XMLHttpRequest;
    xhr.open( 'GET', "http://google.com", false );
    xhr.send('');

最後の行が実行されると、「ABORT_ERR: XMLHttpRequest Exception 102」というエラーが表示されます (これは Dashcode デバッガーにあります)。

ここで何が間違っているのか誰にもわかりませんか?

4

4 に答える 4

9

「Widget Attributes」ペインで「Allow Network Access」を選択する必要があります。

于 2010-07-10T22:16:22.433 に答える
6

OK、見つけました (3 時間): 次のキーを Info.plist ファイルに追加する必要があります。

<key>AllowNetworkAccess</key>
<true/>
于 2010-05-08T01:25:19.153 に答える
1

AllowNetworkAccess が info.plist に追加された後でも、同じ問題が解決されていません。このキーを AllowFullAccess に変更しようとしましたが、何も変わりませんでした。システムの再起動後、正常に動作しました o_O

于 2010-08-26T04:53:27.130 に答える
1

実行する手順は次のとおりです。

  1. メニューから [Dashcode] > [Preferences...] を選択し、[Destinations] タブをクリックします。
  2. 左の列の下にあるプラス記号をクリックして、新しい目的地を作成します。
  3. 外部 Web サイトの場合は、[タイプ] ドロップダウンで [FTP] を選択します。サーバー、パス、ユーザー名、およびパスワードを入力します。[設定] ペインを閉じます。
  4. Dashcode に戻り、左側の列にある Widget Attributes アイコンをクリックします。
  5. メイン カラムの [ネットワーク アクセスを許可する] と [外部ファイル アクセスを許可する] のボックスをオンにします。

102 Exception エラーなしでウィジェットを実行できるはずです (オンラインの場合)。

于 2010-08-29T03:53:44.333 に答える