7

タイトルが言及しているように、関連する MIME タイプで提供されるファイルを、href URL で指定された PHP スクリプトを介してダウンロードし、同じページをリロードしようとしていますが、よくわかりません。これまでのところ:

<a id="viewAttachmentLink" href="/path/to/script.php?id=123">View Attachment</a>

<script type='text/javascript'>
    jquery('#viewAttachmentLink').bind('click', function() {
        if (myFunction()) {
            window.location.href = "jquery(this).attr('href')";
            setTimeout(location.reload(), 400);
        } else {
            return false;
        }
    });
</script>

このコードを使用すると、ページがリロードされますが、PHP スクリプトが呼び出されないように見えます。

4

2 に答える 2

2

コメントで述べたようにtarget="_new"、リンクに属性を追加することで問題を回避できました。そのため、リンクがクリックされると、リモート php スクリプトへのリクエストが別のウィンドウに送信され、ヘッダーが制御されてファイルのダウンロードが開始され、必要に応じて元のウィンドウがリロードされます。

于 2012-12-10T23:10:26.583 に答える