0
我有一堆投資組合項目排序爲此頁面上的選項卡。 Link to the site。該網站是用Joomla 2.5構建的,我有一個組件負責顯示每個投資組合項目。 我需要做的是加載每個相應的投資組合項目,而無需重新加載頁面。所以基本上這裏是具有AJAX調用使用AJAX加載投資組合項目,無需重新加載頁面
function ajax_portfolio($pid) {
var url = 'index.php?option=com_jms_portfolio&task=item.ajax_load_portfolio&tmpl=component&id=' + $pid;
alert(url);
var x = new Request({
url: url,
method: 'post',
evalScripts: true,
evalResponse: true,
onSuccess: function(responseText){
document.getElementById('ja-content-main').innerHTML = responseText;
aaa();
}
}).send();}
其實這個問題是不是AJAX調用的原因和標籤的單擊事件的JavaScript功能,沒有與此事件沒有任何問題。問題是在每個Ajax調用之後觸發javascript函數aaaa()。對不起,如果我不清楚,但問題是每個Ajax調用後觸發函數aaa(),此函數爲每個投資組合項目創建滑塊。
Eugh。不要這樣做。請遵循最佳做法:http://en.wikipedia.org/wiki/Unobtrusive_JavaScript – Quentin
@Quentin我試圖給出最簡單的解決方案。但是,您應該給出正確的解決方案而不是最簡單的解決方案。我已經更新了我的答案。如果您有更好的解決方案的建議,請添加任何評論。謝謝。 –
@BrantOlsen:非常感謝。問題實際上不是AJAX通話原因和標記的點擊事件,這個事件沒有問題。問題是在每個Ajax調用之後觸發javascript函數aaaa()。對不起,如果我不清楚。 – digitup