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 回答