jquery无法通过ajax调用访问函数内部的函数参数?

时间:2016-05-09 07:50:05

标签: javascript jquery ajax

hitUrl = function (searchUrl, nbCity) {
    $.ajax({
        context: this,
        type: 'GET',
        headers: { "sourceid": "1" },
        url: '/webapi/xyz/abc/?' + searchUrl,
        dataType: 'text',
        success: function (json) {
            D_usedSearch.similarCars.showSimilarCarLink(searchUrl); 
});

当我将断点放在此jquery成功回调的第一行成功时,我无法在控制台中访问“searchUrl”。这是未定义的。

我如何访问它?

1 个答案:

答案 0 :(得分:0)

这可能是因为Ajax是异步的:来自函数的代码是从ajax调用中的代码并行执行的。

请查看this answer以解决您的问题。