2016-05-09 115 views
0
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'。它是未定义的。jquery无法通过ajax调用访问函数内部的函数参数吗?

我该如何访问?

+0

你关闭了你的成功函数(),因为在你的代码中我找不到成功函数已经关闭了! –

+0

它已关闭。我刚刚写下基本的东西。休息一切工作正常,只是我无法访问输入parameter-searchUrl成功 – maverick

回答

0

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

看看this answer为您的问题的解决方案。