我正在开发一个论坛mvc oop(没有框架),但我遇到了问题(列出论坛中的所有线程),我有一个ajax方法(视图中的按钮submit onclick-HTML),我希望你能帮助我,我的ajax方法永远不会传递给我的控制器方法(不会在for循环中列出任何内容),即使我在模型中创建了我的类的实例,我不知道为什么不列出我的线程??
这是我的按钮input type="submit"value="Show threads"name="btn"id="txtthreads"onClick="showThreads()"/>
ajax方法
function showThreads(){
//var page="../Controller/ControllerShowThread.php";
ajax3=new objetoajax();
ajax3.open("POST", "../Controller/ControllerShowThread.php");
ajax3.onreadystatechange=function(){
if(ajax3.readyState<4){
document.getElementById("divvertemas").innerHTML="Executing.....";
}
if(ajax3.readyState==4){
document.getElementById("divvertemas").innerHTML=ajax3.responseText;
}
}
ajax3.send(null);
}
控制器
$object = new Thread();
$result = $object->showThreads();
foreach($result as $array){
echo "result";
}
?>
型号
function showThreads(){
$query = "SELECT * FROM thread";
return $this->objConexion->executeQuery();
}
我希望你能帮助我
-
DB表"线程"中是否有行?
-
控制器中是否有其他原因导致AJAX请求失败?直接执行控制器,看看它是否与您期望的相呼应
-
您的视图层中是否存在id为"divvertmas"的DIV?
-
安装firebug并查看XHR请求/输出和任何Javascript错误