2014-02-28 62 views
0

我試圖創建的NodeJS從字符串文本文件,併發送回客戶端

var text={"hello.txt":"Hello World!","bye.txt":"Goodbye Cruel World!"}; 
app.get('/files/:name',function(req,res){ 
res.set("Content-Type","text/plain"); 
res.send(text[req.params.name]); 
}); 

,這是我的客戶端AJAX調用

$.ajax({ 
        type: verb || 'GET', 
        dataType: "text", 
        url: url, 
        data: data, 
        contentType : 'text/plain', 
        success: function() { $('div#callForm button').removeAttr('disabled'); }, 
        error: alert 
       }); 

但是沒有文件返回下載。

有人能指出我正確的方向嗎?

回答

1

看來你並沒有接受客戶端的迴應。回調jQuery.ajaxsuccess傳遞3個參數:數據,狀態和xhr(或您選擇的任何變量名稱)。

$.ajax({ 
    type: verb || 'GET', 
    dataType: 'text', 
    url: url, 
    data: data, 
    contentType : 'text/plain', 
    success: function (data, status, xhr) { 
    console.log(data, status); 
    $('div#callForm button').removeAttr('disabled'); 
    }, 
    error: alert 
}); 
+0

我看到生病添加這塊到我的代碼,看看是否得到一個文件後下載。現在標記正確謝謝 –

相關問題