почему мой метод ajax не достигает моего метода контроллера? и никогда не показывает результаты выбора - PullRequest
0 голосов
/ 15 июня 2011

Я занимаюсь разработкой форума mvc oop (без фреймворков), но у меня возникли проблемы (для перечисления всех тем на форуме), у меня есть метод ajax (кнопка submit onclick - HTML в представлении), я надеюсь, что вы можете помогите мне, мой метод ajax никогда не передается методу контроллера (ничего не перечисляется в цикле for), хотя я создаю экземпляр моего класса в модели, я не знаю, почему не перечисляются мои потоки ??

Это моя кнопка input type = "submit" value = "Показать темы" name = "btn" id = "txtthreads" onClick = "showThreads ()" />

метод ajax

</p>

<pre><code>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);
}

Контроллер


    

<pre><code>$object = new Thread();
$result = $object->showThreads();


foreach($result as $array){
    echo "result";

}
?>

Модель

</p>

function showThreads(){
        $query = "SELECT * FROM thread";
        return $this->objConexion->executeQuery();

    }

Надеюсь, вы мне поможете

1 Ответ

0 голосов
/ 15 июня 2011
  1. Имеются ли в вашей нити таблицы БД строки в них?

  2. Что-то еще в контроллере вызывает сбой запроса AJAX?Запустите контроллер напрямую и посмотрите, соответствует ли он тому, что вы ожидаете

  3. Существует ли в вашем слое вида DIV с id 'divvertemas'?

  4. Установите firebug и посмотрите запрос / вывод XHR и все ошибки Javascript

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...