嗨,我只是想知道什麼是動態創建HTML的最佳做法。我可以用兩種方式通過PHP或jQuery ajax動態創建HTML?哪種方法更快或更好?
做直接PHP
<div id='id-here'>
<?php
$user->id = $_GET['id'];
$user->displayUserInformation();
?>
</div>
jQuery的阿賈克斯(被稱爲在頁面加載JS腳本)
$.ajax({
type: 'GET',
url: 'inc/user_information.php',
data: 'user_id=user_id', //assuming user_id value was already set.
success: function(html)
{
$('#user_information').empty().html(html);
}
});
注:此代碼不存在,純粹是爲了展示我的意思是^^我也知道jQuery加載,但更喜歡使用jQuery ajax作爲複雜的東西。
謝謝!
正是我必須記住!謝啦! – Woppi 2010-11-12 09:25:18
如果javascript禁用,該怎麼辦?或jQuery的庫JavaScript不正確加載? – ajreal 2010-11-12 09:49:09
不可以做人...你最終會在PHP中使用javascript。但是,您必須負責從第一次開始時檢測它並通知用戶。如果jquery庫不加載...有一種方法可以從你的服務器使用你的jQuery庫的副本。我並不打算使用PHP,完全沒有javascript ^^ – Woppi 2010-11-12 09:54:43