2010-11-12 71 views
0

我只是从Dojo开始,并且遵循这封信的“Hello World”教程。它在这里... http://www.dojotoolkit.org/reference-guide/quickstart/helloworld.html
我有一个HTML页面编码是这样的...
Dojo xhr获取问题?

<html> 
<head> 
<title>Dojo: Hello World!</title> 

<!-- SECTION 1 --> 
<style type="text/css"> 
    @import "dojoroot/dijit/themes/tundra/tundra.css"; 
    @import "dojoroot/dojo/resources/dojo.css" 
</style> 
<script type="text/javascript" src="dojoroot/dojo/dojo.js" 
djConfig="parseOnLoad: true"></script> 

<!-- SECTION 2 --> 
<script type="text/javascript"> 
// Load Dojo's code relating to the Button widget 
dojo.require("dijit.form.Button"); 
</script> 
</head> 

<body class="tundra"> 
<button dojoType="dijit.form.Button" id="helloButton"> 
Hello World! 
<script type="dojo/method" event="onClick"> 
dojo.xhrGet({ 
    url: 'response.txt', 
    load: helloCallback, 
    error: helloError 
}); 
</script> 
</button> 
</body> 
</html> 

据称这是应该弹出窗口“response.txt”,这是在同一目录下的文本(这是有和chmod-ED为755单击该按钮但是绝对没有任何人之前遇到这种 感谢JW

编辑:?!万一这个问题,我使用Ubuntu 10与Firefox 3.6.12

回答

1

我不是e您定义了使用response.txt中的数据调用alerthelloCallback方法。您在问题中链接的页面上有更多信息。

<html> 
<head> 
<title>Dojo: Hello World!</title> 

<!-- SECTION 1 --> 
<style type="text/css"> 
    @import "dojoroot/dijit/themes/tundra/tundra.css"; 
    @import "dojoroot/dojo/resources/dojo.css" 
</style> 
<script type="text/javascript" src="dojoroot/dojo/dojo.js" 
djConfig="parseOnLoad: true"></script> 

<!-- SECTION 2 --> 
<script type="text/javascript"> 
// Load Dojo's code relating to the Button widget 
dojo.require("dijit.form.Button"); 
</script> 
<script> 
    function helloCallback(data,ioArgs) { 
     alert(data); 
    } 
    function helloError(data, ioArgs) { 
     alert('Error when retrieving data from the server!'); 
    } 
</script> 
</head> 

<body class="tundra"> 
<button dojoType="dijit.form.Button" id="helloButton"> 
Hello World! 
<script type="dojo/method" event="onClick"> 
dojo.xhrGet({ 
    url: 'response.txt', 
    load: helloCallback, 
    error: helloError 
}); 
</script> 
</button> 
</body> 
</html> 
+0

谢谢!我已标记你的答案。 Jeeez我有一个金发的时刻。 JW – 2010-11-12 21:46:42