Javascript 如果条件在codeigniter模型中不工作
我正在尝试为我的网站实现一个“喜欢”按钮。我使用的是Codigniter、Ajax和Jquery。单击“相似”按钮时,应将数据输入数据库,如果按下“不同”按钮,则应从数据库中删除数据。但我在模型中面临一个问题,当我单击like按钮时,数据并没有添加到数据库中。请帮我找到解决办法 这是我的Jquery文件“likeitem.js”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
函数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很高兴它成功了。接受我的回答,这样以后其他有同样问题的人可以参考。