0
我正在與應該加載一些評論到我的評論區域的jquery負載的事情。jquery負載得不到結果
我用這個
$("#designCommentsBox").load("pullcomment.php");
和我pullcomment.php看起來是這樣的:
<?php
define("INCLUDE_DIR", "includes/classes");
/* Autoload classes when used */
function __autoload($class_name) { include(INCLUDE_DIR.'/class.'. strtolower($class_name) . '.php'); }
SQLHandling::SQLconnect();
Designs::GetCommentsForDesign(1); //Default value for testing
?>
而且功能GetCommentsForDesign是這樣的:
function GetCommentsForDesign($design_id) {
$sql = SQLHandling::selectSQL('*', 'tdic_comments', 'design_id = '. $design_id .'');
$result = SQLHandling::SQLquery($sql);
$markers = array();
$markers["###NUM_COMMENTS###"] = mysql_num_rows($result);
if(mysql_num_rows($result) < 1) {
$markers["###COMMENTS###"] = "No comments";
} else {
while($row = SQLHandling::SQLfetch($result)) {
$markers["###COMMENTS###"] = '<div class="commentBox">';
$markers["###COMMENTS###"] .= '<div class="commentLeft"><img src="ss.jpg" /></div>';
$markers["###COMMENTS###"] .= '<div class="commentRight">';
if(!empty($row["website"])) {
$markers["###COMMENTS###"] .= '<span class="commentPoster"><a href="'. $row["website"] .'" target="_blank" rel="external nofollow">'. $row["name"] .'</a></span>';
} else {
$markers["###COMMENTS###"] .= '<span class="commentPoster">'. $row["name"] .'</span>';
}
$markers["###COMMENTS###"] .= '<br /><span class="commentDate">'. date('d-m-Y', $row["date_added"]) .'</span>';
$markers["###COMMENTS###"] .= '<p class="comment">'. $row["comment"] .'</p>';
$markers["###COMMENTS###"] .= '</div>';
$markers["###COMMENTS###"] .= '</div>';
}
}
Main::GetMarkers($markers);
}
負載應該加載對此的所有評論,但我沒有得到任何東西
<div id="designCommentsBox">
</div>
什麼是奇怪的,如果我f.x.在GetCommentsForDesign函數中執行echo $row["comment"]
,該評論就會被打印出來。
任何人都可以看到我做錯了什麼?
第二個問題 如何傳遞URL參數以加載?像這樣
$("#designCommentsBox").load("pullcomment.php?designid=1"); //From the URL
然後將該參數傳遞給該函數?
什麼'Main :: GetMarkers'呢? –
這只是把我所有的數據在$標記到另一個文件。 –
我看不到'echo'在屏幕上顯示結果的位置。在關閉GetCommentsForDesign函數之前,可能需要'echo $ markers [「### COMMENTS ###」];''''。 –