2016-11-08 97 views
0

我正在使用桌面通知。我使用這個代碼來顯示它,和它的做工精細:將文本文件的內容轉換爲javascript變量

// If the user is okay, let's create a notification 
if (permission === "granted") { 
    var options = { 
    body: "This is the body of the notification", 
    icon: "icon.jpg", 
    dir : "ltr" 
    }; 
    var notification = new Notification("Hi there",options); 
} 

但我怎麼能取從文本文件數據到options.body

+0

哪裏是文本文件是從哪裏來的? –

+0

如果你想加載一個文本文件,你可以使用Ajax。但是在使用Ajax之前,您需要設置一個Web服務器。 – undefined

+0

文本文件來自服務器.. notificion.txt – Ryewell

回答

1

適應從this answer代碼,最終的結果應該是這樣的:

// If the user is okay, let's create a notification 
if (permission === "granted") { 
    var options = { 
    icon: "icon.jpg", 
    dir : "ltr" 
    }; 
    var XHR = new XMLHttpRequest(); 
    XHR.open("GET", "notificion.txt", true); 
    XHR.send(); 
    XHR.onload = function(){ 
    options.body = XHR.responseText; 
    var notification = new Notification("Hi there",options); 
    }; 
} 
+0

謝謝..其工作! – Ryewell

0

例使用JQuery $.get()

if (permission === "granted") { 
    $.get("notificion.text", function(data) { 
    var notification = new Notification("Hi there", { 
     icon: "icon.jpg", 
     dir: "ltr", 
     body: data 
    }); 
    }); 
} 
相關問題