"AJAX" kullanarak CSV dosyasını indirin

0 Cevap php

Benim web sitesi için oldukça basit bir görevi gerçekleştirmek için çalışıyorum, ama ben "bu konuda gitmek için tam olarak nasıl emin değilim. Kullanıcı bir tabloyu görüntüleyerek olmak istiyorum, sonra, bir düğmesini tıklatın hangi kullanıcı kaydedebilirsiniz işaret csv dosyası olarak bu tablonun içeriği. Bu istek bazen bu yüzden kullanıcıyı uyarmak için bir ilerleme sayfası oluşturmak oldukça karmaşık olabilir.

Ben birçok şey aslında csv dosyasını oluşturduktan dışında anladım. (JQuery ve PHP kullanmak)

tıklama jQuery kodu çalıştırmak:

hmis_query_csv_export: function(query_name) {
    $.uiLock('<p>Query Loading.</p><img src="/images/loading.gif" />')
    $.get({
        url: '/php_scripts/utils/csv_export.php',
        data: {query_name: query_name},
        success: function(data) {
            $.uiUnlock();
        }
    });}

ilgili PHP:

header("Content-type: text/x-csv");
header("Content-Disposition: attachment; filename=search_results.csv");
//
//Generate csv
//
echo $csvOutput
exit();

Ne yapar PHP dosyası olarak metni gönderir, ama bir indirme oluşturmaz oluyor. Ben yanlış ne yapıyorum?

0 Cevap