OS X Javascript小部件中XMLHttpRequest的空响应

OS X Javascript小部件中XMLHttpRequest的空响应,javascript,macos,null,xmlhttprequest,widget,Javascript,Macos,Null,Xmlhttprequest,Widget,我想开发一个小的OSX小部件,它从xml源获取数据,然后显示结果。 我的问题是我以前从未使用过javascript XMLHttpRequest,我不确定我做错了什么 要开始我的项目,我想创建一个简单的脚本,返回响应头并向其发出警报。 我在网上找到了很多不同的东西,我知道这不会那么难 但无论我尝试什么,我都会得到一个“空”响应。我甚至试图直接获取内容,但没有成功 我曾经听说跨域请求不起作用,但我不确定这些信息是否是最新的。如果它是最新的,那么当javascript在本地运行时,我如何使用java

我想开发一个小的OSX小部件,它从xml源获取数据,然后显示结果。 我的问题是我以前从未使用过javascript XMLHttpRequest,我不确定我做错了什么

要开始我的项目,我想创建一个简单的脚本,返回响应头并向其发出警报。 我在网上找到了很多不同的东西,我知道这不会那么难

但无论我尝试什么,我都会得到一个“空”响应。我甚至试图直接获取内容,但没有成功

我曾经听说跨域请求不起作用,但我不确定这些信息是否是最新的。如果它是最新的,那么当javascript在本地运行时,我如何使用javascript向服务器发出请求,在我的Mac上的一个小部件中

这是我的密码,也许有人能告诉我我做错了什么

<html>
<title>This is a test</title>
<body>
This is a simple test.
    <p class="example"><a href="#" onclick="init();return false;">Try this.</a></p>
    <script type="text/javascript">
    function init()
    {   
        xmlhttprequest = new XMLHttpRequest();
        xmlhttprequest.onreadystatechange = function() {
        if (xmlhttprequest.readyState == 4) {
            alert(xmlhttprequest.getAllResponseHeaders());
            }
        }               
    var url = "http://stinfwww.informatik.uni-leipzig.de" ;
    xmlhttprequest.open("GET", url, true);
    xmlhttprequest.send(null);
    }
    </script>
</body>
</html>
如果有人有任何建议,我将非常感谢。或者,如果你有任何关于Javascript小部件开发的好资源,请告诉我


确实感谢

浏览器出于安全目的限制跨域请求。因此,位于的Javascript无法从远程API检索数据

也读一下这个


希望帮助

我发现OSX小部件不受浏览器常见安全约束的约束。你可以从任何地方索取任何东西。因此,用普通浏览器开发小部件没有任何意义。