我想用jquery ajax從php文件中獲取數據。這個php文件打印出一個由db查詢製成的表格。一旦表格返回到html頁面,我想將數據表樣式應用於表格,但這不起作用。jquery ajax和datatables的問題
也許我應該只使用數據表ajax功能,而不是jQuery ajax。我只有三個鏈接,用戶可以點擊來調用ajax,並不是所有鏈接都返回一個打印的表格。
我懷疑它是因爲javascript的時機,所有js在表輸出之前加載。
我試過使用jquery.on(),但無法讓它與數據表一起工作。
我很感激任何幫助。對不起,如果這是令人困惑。
<script type="text/javascript">
$(document).ready(function() {
// EVENT LISTENER FOR CLICKS
var option_action = "fridge";
var using = "pantry";
$.post("./backend.php", { option: option_action, action: using }, function(data) {
$("#content").html(data);
load_table();
});
// EVENT LISTENER FOR CLICKS
$(".pantry_menu li").click(function() {
alert("CLICK");
//getting data from the html
var option_action = $(this).attr("name");
var using = "pantry";
$.post("./backend.php", { option: option_action, action: using }, function(data) {
$("#content").html(data);
});
return false;
});
//Mouse action listeners for side bar
$(".pantry_menu li").mouseover(function() {
$(this).css("border-bottom" , "2px solid black");
});
$(".pantry_menu li").mouseout(function() {
$(this).css("border-bottom" , "2px dotted black");
});
$(".fridge_table1").change(function(){
alert("CHANGE");
});
});
function load_table()
{
$('.fridge_table1').dataTable({
"aaSorting": [[ 4, "desc" ]]
,"bJQueryUI": true
});
}
</script>
一些代碼,看看可以幫助 – fcalderan 2012-04-06 12:53:06
請張貼一些代碼 – nandu 2012-04-06 12:54:56
我已經加入到我的答案,你發佈的代碼。 – psynnott 2012-04-06 13:05:34