1

私はいくつかの詳細をファイルに追加しようとしており、それをダウンロード オプションに追加しようとしています。この目的のために JavaScript と php を訴えています。テスト コードを貼り付けて、何をしているかを示します。

ダウンロードボタンをクリックすると、ajax リクエストが発生します。

$.ajax({
    url:"php/test.php",
    type: 'POST',
    data: { totalQuery : test1, },

    success: function(finalEntityList)
    {
        document.location = 'data:Application/octet-stream,' +
        encodeURIComponent(finalEntityList);


    },

});

test.php に 1 行のコードがあるとします。

echo "Test".

これをファイルに追加して、ダウンロードできるようにしたいと思います。コードを使用しました

 document.location = 'data:Application/octet-stream,' +
        encodeURIComponent(finalEntityList); 

ファイルが私のハードディスクにダウンロードされたときにこれを使用すると、オプションで開くオプションを使用し、テキストファイルを使用して開く拡張子.partとIVeが表示されます.ダウンロード機能を追加する他のオプションはありますか?? ファイル拡張子とファイル名はどこで指定できますか?

4

1 に答える 1

1

ajax を使用しないでください。通常のリンクを使用するかwindow.location.href =、php スクリプトに http ヘッダーを設定して、ブラウザーに強制的にファイルを保存させてください。

于 2012-07-27T05:15:56.230 に答える