0

次のコードがあります。

$.post("./test.php", {
    record:id,
    opt:'code'
  },
  function(data){$('#div').html('').queue(function() {
    $('#div').html(data).dequeue();
  });
});

data「test.xlx」などのファイル名を返します。このファイルをユーザーに提供するにはどうすればよいですか?

アルゴリズム:

  1. ユーザーがボタンをクリックします。

  2. 関数生成ファイル (例 test.xlx);

  3. ファイルが作成されると、ファイルはユーザーのコンピューターにダウンロードされます。

  4. 終了。

4

2 に答える 2

1

charlietfl の提案をコードに統合するには:

$.post("./test.php", {
    record:id,
    opt:'code'
  },
  function(data){
      window.location=data;
  });
});

それを試してみてください!

于 2013-01-27T00:26:00.367 に答える
1

これを試して:

window.location=data;

URLにリダイレクトされます。ダウンロードはダウンロードを強制し、ページを離れないようにする必要があるためです

于 2013-01-26T17:45:02.823 に答える