0

把我的头发拉出来试图理解这些东西。

情况:
1. 用户点击评分按钮(评分功能)
2. 通过 ajax 调用 Rate.php - 将 #CountContainer 更新为 TotalCount(照片被评分的次数)。
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);
        }
    });

与往常一样,我感谢您的编程向导!

4

3 回答 3

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);
   }
}  
于 2012-07-11T09:07:52.703 回答
0

添加

if (data == 100) {
    ImageStatus(PhotoId);
}

在函数的成功处理程序中Rate?或者当你尝试这个时出了什么问题?

于 2012-07-11T07:06:49.673 回答
0

只需更改Rate(PhotoID)为:

function Rate(PhotoID) {
    $.ajax({
    url: 'rate.php',
    data: 'photoID='+photoID,
        success: function(data) {
            $("#CountContainer").html(data);
            if(data == '100') {
                ImageStatus(PhotoID);
            }
        }
    });
}  
于 2012-07-11T07:07:22.037 回答