2011-07-05 65 views
2

我正在努力讓我的JavaScript體驗提高一個檔次。 我有我想要做的基本想法。用javascript和php自動通知?

我想製作一個自動化的JavaScript調用一個PHP頁面。

這個php頁面會生成一個包含新通知的數組來顯示。

現在我需要向正確的方向推進,也許一些現有的腳本開始。 我一直在jQuery和ajax解決方案的原型周圍進行挖掘,但沒有得到更多。

我的主要問題:

我怎麼能拉從另一個頁面數據或文件反正?

以何種格式應的數據來提供?

有一個現有的腳本,我可以開始嗎?

不管怎麼說,感謝您的時間!

回答

1

看一看jQuery的,它有很多的功能,你也可以在你的網站的未來使用。

如何從其他頁面 或文件中取出數據?使用jQuery

$.getJSON('ajax/test.json', function(data) { 
    var items = []; 

    $.each(data, function(key, val) { 
    items.push('<li id="' + key + '">' + val + '</li>'); 
    }); 

    $('<ul/>', { 
    'class': 'my-new-list', 
    html: items.join('') 
    }).appendTo('body'); 
}); 

非JSON計算策略

$.get('ajax/test.html', function(data) { 
    $('.result').html(data); 
    alert('Load was performed.'); 
}); 

第一PARAM將要加載,或者從上下文文件, 其次我們通過在函數會提示數據已加載,您可以輕鬆更改此函數以執行所需操作並顯示已返回的數據。
查詢還提供了大量文檔所以每當你只是停留看一看: http://api.jquery.com/jQuery.getJSON/
http://api.jquery.com/category/ajax/

在什麼格式應的數據來提供?

我會建議JSON,只是因爲它的工作原理很簡單,並不像其他結構那樣臃腫。如果你還沒有使用JSON工作過,結帳:http://www.json.org/js.html 但一個簡單的JSON結構將是:

{ 
    "one": "Singular sensation", 
    "two": "Beady little eyes", 
    "three": "Little birds pitch by my doorstep" 
} 

有一個現有的腳本,我可以開始嗎?

jQuery的應該是綽綽有餘:http://jquery.com/

2

你怎麼想顯示的通知是運給你,但你可以看看jQueryUI

當談到格式,JSON通常使用,因爲它是完全一樣的一個JavaScript類/字典定義。

現有腳本?從來沒聽說過。但jQuery有大量內置文件AJAX functions(可能是getJSON),並且它們的UI componentsDialog也許是相關的)。