我无法让XMLHttpRequest对象在我正在编写的Dashboard小部件中正常工作。我已将它分离为一个不起作用的主要示例:main.js文件的全局范围:
xhr = new XMLHttpRequest;
xhr.open( 'GET', "http://google.com", false );
xhr.send('');
当执行最后一行时,我收到错误“ABORT_ERR:XMLHttpRequest Exception 102”(这是在Dashcode调试器中)。
有谁知道这里有什么问题?
答案 0 :(得分:9)
您需要在“窗口小部件属性”窗格中选择“允许网络访问”。
答案 1 :(得分:6)
好的,我找到了(三个小时):您需要将以下密钥添加到Info.plist文件中:
<key>AllowNetworkAccess</key>
<true/>
答案 2 :(得分:1)
即使将AllowNetworkAccess添加到我的info.plist中,我也遇到了相同的问题。我试图将此密钥更改为AllowFullAccess,但没有任何改变。系统重启后,它工作正常o_O
答案 3 :(得分:1)
要采取的步骤是:
您应该能够在没有102 Exception错误的情况下运行窗口小部件(如果您在线)