Ajax経由でExeclファイルのダウンロードをリクエストする方法

不言
リリース: 2018-07-21 10:51:39
オリジナル
4942 人が閲覧しました

この記事では、Ajax を介して Execl ファイルのダウンロードをリクエストする方法を説明します。困っている人はぜひ参考にしてください。

AjaxリクエストによるExeclのダウンロードの問題で30分以上落とし穴にはまったので、ここに記録しておきます。

最初はバックグラウンドの問題かと勘違いしましたが、デバッグ後はそうではなく、エラーは報告されず、成功関数に入りました。

以下のイベントとリクエストパラメータは問題ないようです。

<a href="#" class="easyui-linkbutton" onclick="downLoadExcelTemplate()">下载模板</a>
//下载模板            
function downLoadExcelTemplate() {                  
$.ajax({                        
type: &#39;POST&#39;,                        
url: "DownLoadExcelTemplate",                        
data: null,                        
success: function (redata) {                             
}                  
});            
};
ログイン後にコピー

実際、この状況では、Ajax を使用してファイルを直接ダウンロードすることはできません。Ajax を使用する必要がある場合は、次のように記述できます

リクエストが成功した後、 を作成します。 href 属性を追加し、最後にこの属性をトリガーすれば OK です

関連する推奨事項:

ネイティブ JS が JS および CSS ファイルとコード スクリプトを動的にロードする方法

js がアップロードおよび圧縮するメソッドを実装する方法画像

以上がAjax経由でExeclファイルのダウンロードをリクエストする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート