2012-05-26 83 views
0

我有一個網頁,一旦它加載,它會發送大量的Ajax調用來填充頁面的某些部分。這是Django模板,它發送關於六個電話用類似這樣的代碼:使用Ajax的最佳方式

$.get("http://127.0.0.1:8000/purchase/?name="+me.username, function(data){ 
     $("#purchase").append(data); 
    }); 

有時,當用戶點擊一個按鈕,他們被稱爲,但刷新頁面時,他們大多是被調用。

Im新的Ajax,我想知道是否以正確的方式使用這種技術。發送Ajax調用類似的獨立調用是否正常?

感謝

+0

這個問題類似於http://stackoverflow.com/questions/2863071/ajax-multiple-calls –

回答

2

現在我想只是把那些$.get()腳本到一個jQuery就緒功能,如果你希望其觸發頁面加載,而不是在刷新的時候...是正常的頁面,這樣的表現。這就是AJAX的意義所在。

$(document).ready(function(){ 
    $.get("http://127.0.0.1:8000/purchase/?name="+me.username, function(data){ 
     $("#purchase").append(data); 
    }); 

    //other $.get 's 
}); 

而且使用jQuery ready()文檔。

+0

事情是,它們與Facebook JavaScript SDK代碼混合在一起。將它們與Facebook JS代碼一起保存在一個單獨的文件中會更好嗎? –

+0

@MohamedTurki對此沒有傷害。您可以將js保存在相同的文件或不同的文件中。直到你的代碼是正確的,它纔會有所作爲。 – LoneWOLFs

+0

謝謝你的幫助:) –