AJAX:无法在图像点击上调用函数

时间:2014-05-16 15:29:39

标签: jquery ajax

我在使用Ajax中的POST方法传递数据时遇到问题。

Ajax方法:

$(document).ready(function(){
  $("#vote").click(function(){
    $.ajax({
        type:'POST',
        async: false, 
        url: "http://localhost/PSI/Dokumentacija/Faza5/Implementacija/votes/voteAlg", 
        data: {
            incdec: $("#vote").val(),
            alg: $("#algcode").val(),
        },
        dataType: 'text', 
        cache: false,
        success: function(mess) {
            console.log(mess);
            if(mess=='voted') {
                alert("Glasali ste vec!");
            } else if (mess=='error') {
                alert("Problem sa bazom");
            } else {
                $("#algRate").val(mess);
            } 
        }
    });

    return false;
   });
 });

控制器中的功能:

public function voteAlg() {
    if ($this->input->is_ajax_request()) {
        $this->load->model('vote');
        $this->vote->voteAlgDb();
    } 
    else {
        redirect('error_404');
    }

}

模特:

public function voteAlgDb() {
    $id = $this->input->post('alg');
    $incdec = $this->input->post('incdec');
    $idUser = $this->session->userdata('idUser');
    if($incdec=='inc') {
        $broj = 1;
        $this->insertVote($broj, $idAlgorithm, $idUser);
    } else if ($incdec = 'dec') {
        $broj = -1;
        $this->insertVote($broj, $idAlgorithm, $idUser);
    }

    echo $this->showNumberOfVotes($idAlgorithm);
}

我收到此错误:http://postimg.org/image/wy3vgbcu7/

你知道这是什么问题吗?

编辑:

我之前使用的类似ajax功能,一切运行良好。

0 个答案:

没有答案