質問

XMLHTTPREQUESTオブジェクトを取得して、書いているダッシュボードウィジェットで正しく動作することができません。 main.jsファイルのグローバル範囲で動作しない些細な例に分離しました。

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

最後の行が実行されると、エラー「abort_err:xmlhttprequest例外102」(これはダッシュコードデバッガーにあります)を取得します。

ここで何が間違っているのか誰もが考えていますか?

役に立ちましたか?

解決

「ウィジェット属性」ペインで「ネットワークアクセスを許可」を選択する必要があります。

他のヒント

わかりました、私はそれを見つけました(3時間):次のキーをinfo.plistファイルに追加する必要があります。

<key>AllowNetworkAccess</key>
<true/>

AllOwnetWorkAccessが私のinfo.plistに追加された後でも、私は同じトラブルを解決していません。私はこのキーをAllowfullacsessに変更しようとしましたが、何も変わりませんでした。システムの再起動後、それは正常に機能しましたo_o

とるべき手順は次のとおりです。

  1. メニューから、「DashCode> Preferences ...」を選択し、[宛先]タブをクリックします。
  2. 左の列の下で、プラス記号をクリックして新しい宛先を作成します。
  3. 外部Webサイトの場合、タイプドロップダウンでFTPを選択します。サーバー、パス、ユーザー名、パスワードに記入します。設定ペインを閉じます。
  4. DashCodeに戻って、左列のウィジェット属性アイコンをクリックします。
  5. ネットワークアクセスを許可するボックスを確認し、メイン列の外部ファイルアクセスを許可します。

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top