2010-11-11 85 views
1

我想开发一个小的os x小部件,它从xml源提取数据,然后显示结果。 我的问题是我从来没有使用JavaScript XMLHttpRequest之前,我不知道我做错了什么。OS X Javascript Widget中XMLHttpRequest的空回应

要开始我的项目,我想创建一个简单的脚本,它返回响应标题并提醒它。 我已经在网上发现了很多不同的东西,我知道它不会那么困难。

但无论我尝试我得到'null'的回应。我甚至试图直接获取内容,但没有运气。

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

这是我的代码,也许有人可以告诉我我做错了什么。

<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 Widget Development),请告诉我。

非常感谢

+0

我发现OS X控件没有绑定到浏览器的常用安全约束。你可以从任何地方请求任何东西所以用普通的浏览器开发小部件没有任何意义。 – cb0 2010-11-15 16:12:33

回答