拉出我的头发试图理解这些东西。
情况:
1.用户点击评级按钮(费率功能)
2.通过ajax调用Rate.php - 使用TotalCount更新#CountContainer(照片被评级的次数)。
3.我现在要做的是......如果TotalCount = 100,执行ImageStatus函数(另一个ajax驱动函数)
function Rate(PhotoID) {
$.ajax({
url: 'rate.php',
data: 'photoID='+photoID,
success: function(data) {
$("#CountContainer").html(data);
}
});
}
function ImageStatus(PhotoID) {
$.ajax({
url: 'imgStatus.php',
data: 'photoID='+photoID,
success: function(data) {
$("#StatusContainer").html(data);
}
});
与往常一样,我感谢您编程向导!
答案 0 :(得分:0)
添加
if (data == 100) {
ImageStatus(PhotoId);
}
在Rate
函数的成功处理程序中?或者你试试这个时出了什么问题?
答案 1 :(得分:0)
只需将Rate(PhotoID)
更改为:
function Rate(PhotoID) {
$.ajax({
url: 'rate.php',
data: 'photoID='+photoID,
success: function(data) {
$("#CountContainer").html(data);
if(data == '100') {
ImageStatus(PhotoID);
}
}
});
}
答案 2 :(得分:0)
尝试率函数如下:
function Rate(PhotoID) {
var count = $.ajax({
url: 'rate.php',
data: 'photoID='+photoID,
success: function(data) {
$("#CountContainer").html(data);
}
});
count = count.responseText;
if(count == 100) {
ImageStatus(PhotoID);
}
}