jQueryAjax不起作用
以下是我的功能:jQueryAjax不起作用,jquery,ajax,Jquery,Ajax,以下是我的功能: $(".home .up_0").click(function() { $.post("includes/vote.php", {truc : $(this).attr("id")}, function(data) { if(data==1) { $(this).parents('.home').find('.score_neutre').append(
$(".home .up_0").click(function() {
$.post("includes/vote.php",
{truc : $(this).attr("id")},
function(data) {
if(data==1) {
$(this).parents('.home').find('.score_neutre').append(
$(this).parents('.home').find('.score_neutre').val()+1
);
} else {
alert("Error !");
}
},
"json"
);
});
当我单击“一切正常”,但它不会更改.score\u neutre值1,我希望它更改为2。您需要测试数据。score==1不是数据
score是您发送的json数据的关联数组名。您需要测试数据。score==1不是数据
score是您发送的json数据的关联数组名。您的json响应是什么样子的?你不能用这样的数字来比较 此外,您使用的是append,这很可能是错误的。我想你真正想做的是
var ele = $(this).parents('.home').find('.score_neutre');
ele.val(ele.val()+1);
您的json响应是什么样子的?你不能用这样的数字来比较 此外,您使用的是append,这很可能是错误的。我想你真正想做的是
var ele = $(this).parents('.home').find('.score_neutre');
ele.val(ele.val()+1);
您正在检索一个json响应并将其用作字符串。顺便说一句,json看起来像是{score:12}或{values:{score:12},您可以使用data.score或data.values.score分别访问它。如果您想使用json将php中的所有内容封装为关联数组,然后使用json_encode$array,那么就不要使用json;您正在检索一个json响应并将其用作字符串。顺便说一句,json看起来像是{score:12}或{values:{score:12},您可以使用data.score或data.values.score分别访问它。如果您想使用json将php中的所有内容封装为关联数组,然后使用json_encode$array,那么就不要使用json;我并没有真正理解它,在我的php文件中,如果它有效,我只返回1,如果它无效,则返回0。它是有效的:|我并没有真正理解它,在我的php文件中,如果它有效,我只返回1,如果它无效,则返回0。它是有效的:|好吧,附加或者这不起作用。我认为这是因为它在functiondata中不起作用,append或this不起作用。我认为这是因为它在functiondata中不起作用