我很确定我想太多了,但我就是想不通。我有一个 dojo Button 对象,我想在单击它时执行一个 .php 文件。php 脚本运行一个查询并从中构造一个 .xls 文件,然后提示用户下载或打开该文件。
当我单击按钮时,我得到“加载的 xhrGet”日志,但提示从未出现,所以我不相信脚本实际上正在运行。
<button data-dojo-type="dijit.form.Button" id="export_xls_button">Export to .xls
<script type="dojo/method" data-dojo-event="onClick" >
dojo.xhrGet({
url: 'subRoutines/exportXLS.php',
load: function(response){
console.debug("loaded xhrGet");
},
error: function(error){
console.debug("error loading xhrGet");
}
});
</script>
</button>
感谢您提供任何帮助或建议。
编辑:当我在网络浏览器中直接访问它并且在服务器上打开了 php 时,该脚本运行得很好。