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

追加

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 に答える
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 に答える