私はこれを考えすぎていると確信していますが、私はそれを理解することができません。クリックされたときに.phpファイルを実行したいdojoButtonオブジェクトがあります。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>
ヘルプや提案をありがとうございます。
編集:Webブラウザーでスクリプトに直接アクセスし、サーバーでphpがオンになっている場合、スクリプトは正常に実行されます。