Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果条件在codeigniter模型中不工作_Javascript_Php_Jquery_Ajax_Codeigniter - Fatal编程技术网

Javascript 如果条件在codeigniter模型中不工作

Javascript 如果条件在codeigniter模型中不工作,javascript,php,jquery,ajax,codeigniter,Javascript,Php,Jquery,Ajax,Codeigniter,我正在尝试为我的网站实现一个“喜欢”按钮。我使用的是Codigniter、Ajax和Jquery。单击“相似”按钮时,应将数据输入数据库,如果按下“不同”按钮,则应从数据库中删除数据。但我在模型中面临一个问题,当我单击like按钮时,数据并没有添加到数据库中。请帮我找到解决办法 这是我的Jquery文件“likeitem.js” 函数likeItem(postId) { 如果($(“#likeItem_uu“+postId).text()=”Like“) { $(“#likeItem"+pos

我正在尝试为我的网站实现一个“喜欢”按钮。我使用的是Codigniter、Ajax和Jquery。单击“相似”按钮时,应将数据输入数据库,如果按下“不同”按钮,则应从数据库中删除数据。但我在模型中面临一个问题,当我单击like按钮时,数据并没有添加到数据库中。请帮我找到解决办法

这是我的Jquery文件“likeitem.js”

函数likeItem(postId)
{
如果($(“#likeItem_uu“+postId).text()=”Like“)
{
$(“#likeItem"+postId).html('不');
var purpose=“Like”;
}
其他的
{
$(“#likeItem”+postId).html('Like');
var purpose=“不像”;
}
$.ajax({
类型:“POST”,
url:“http://localhost/codeig_smarty/index.php/user/likeItem",
数据:“postId=“+postId+”目的=“+purpose,
成功:函数()
{
}
});
返回false;

}
你搞错了。你忘了把
&
符号放进去。试试这个代码

data    : "postId=" + postId + "&purpose=" + purpose,
完整代码: 若要操纵从ajax返回的结果,可以在成功块上执行以下操作:

   $.ajax({
            type    : "POST",
            url     : "http://localhost/codeig_smarty/index.php/user/likeItem",
            data    : "postId=" + postId + "&purpose=" + purpose,
            success : function(data) 
            {
               // do seomthing here with data
               // console.log(data) --> to see data return or not
            }
        }); 

@codebugger很高兴它成功了。接受我的回答,这样以后其他有同样问题的人可以参考。