0

ここで index はグローバル変数です。別の関数でインデックスを操作しています。

その後、この関数を呼び出します。ajax呼び出しの外側と後に実際の結果を表示しますが、ajax呼び出しの内側には表示しません。

var urlSearch = "http://192.168.10.113/collective-intellegence/UserClickPersonClassifier?userid=1&query=asp.net";
alert(index);
$.ajax({
    url: urlSearch,
    type: 'POST',
    dataType: 'json',
    success: function (data) {
        alert(index);
    }
});

私が犯した間違いはありますか?

この問題を解決するのを手伝ってください。

前もって感謝します。

4

1 に答える 1

1

ajax リクエストが成功することを確認します。alert('a');前に追加してみることができますalert(index);

成功している場合はindex、ajax 要求を行った後、応答を受け取る前に、グローバル変数を処理する関数が起動しないことを確認する必要があります。その関数に、「XX から YY に変更されました」などのアラートを追加します。

于 2012-11-14T13:49:55.257 に答える