jQuery 无法使用 AJAX 调用访问函数内部的函数参数

jquery unable to access function parameter inside function with an ajax call?

本文关键字:函数 访问 内部 参数 调用 AJAX jQuery      更新时间:2023-09-26
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"。它是未定义的。

我如何访问它?

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

看看这个答案,以解决你的问题。