誰かがこれを修正/説明できるかどうか疑問に思っています
私はこのような単純なスクリプトを持っていますが、これは正常に動作しています
$(document).on("click", '#toexcel', function () {
if (exp_sql) {
$.ajax({
url: "xtras/toExcel.php",
dataType: 'json',
data: "sql=" + encodeURIComponent(exp_sql),
beforeSend: function () {
$("#wait").show();
},
complete: function () {
$("#wait").hide();
},
success: function (response) {
exp_sql = '';
window.location.href = response.url;
}
});
};
});
私のwait
imgは次のように実装されました:
<img src="css/wait.gif" id="wait" style="display: none;" />
私の問題は、Excel のダウンロードが開始されるまで数秒待つ必要があるにもかかわらず、応答が成功しても Chrome に画像が表示されないことです。しかし、応答が失敗したかどうかが表示されます (それが呼び出す php スクリプトの問題)-それはなぜですか?
ところで
私は入れようとしまし$("#wait").hide();
たsuccess
-違いはありません...
これはインターネット上でホストされていない内部ドメインの Web サイトであることに言及する必要がありますか?
Chrome バージョン - バージョン 27.0.1453.110 m - Firefox では正常に動作します。