我无法获得XMLHTTPREQUEST对象在我正在编写的仪表板小部件中正常工作。我已经将其隔离到一个琐碎的示例中,在main.js文件的全局范围中不起作用:

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

执行最后一行时,我会收到错误“ abort_err:xmlhttprequest异常102”(这在dashcode debugger中)。

有人知道这里有什么问题吗?

有帮助吗?

解决方案

您需要在“窗口小部件属性”窗格中选择“允许网络访问”。

其他提示

好的,我找到了(三个小时):您需要将以下键添加到info.plist文件:

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

即使在我的info.plist中添加了AlletetworkAccess之后,我也遇到了同样的麻烦。我试图将此钥匙更改为允许的Fulllaccess,但没有任何改变。系统重新启动后,它工作正常O_O

要采取的步骤是:

  1. 从菜单中,选择“ DashCode>“首选项...”,然后单击“目的地”选项卡。
  2. 在左列下方,单击加号以创建一个新的目的地。
  3. 对于外部网站,请在类型下拉中选择FTP。填写服务器,路径,用户名和密码。关闭偏好窗格。
  4. 返回仪表盘,单击左列中的窗口小部件属性图标。
  5. 选中“允许网络访问”的框,并允许主列中的外部文件访问。

您应该能够在没有102个异常错误的情况下运行小部件(如果您在线)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top