我正在开发一个论坛mvc oop(没有框架),但是我遇到了问题(为了列出论坛中的所有主题),我有一个ajax方法(按钮提交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);
}
控制器
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";
}
?>
我希望你能帮助我
答案 0 :(得分:0)
您的数据库表'thread'是否包含行?
控制器中的其他内容是否导致AJAX请求失败?直接执行控制器并查看它是否符合您的期望
视图图层中是否存在 id 'divvertemas'的DIV?
安装firebug并查看XHR请求/输出以及任何Javascript错误