Javascript 如何在jquery中追加url路径

Javascript 如何在jquery中追加url路径,javascript,jquery,ajax,Javascript,Jquery,Ajax,使用$(this.attr(“href”)给出了url路径,但在前面使用前缀时,如下所示: $.ajax({ type: 'GET' url: 'api/'+ $(this).attr("href"); }) 它不起作用 出什么事了?这是错误的方法还是有更好的方法?$(此)->将在对象中返回错误的结果 在另一个位置获取值并添加就绪结果 var getURL = 'api/'+ $(this).attr("href"); // In the level,where your $

使用
$(this.attr(“href”)url
字段中的code>给出了url路径,但在前面使用前缀时,如下所示:

$.ajax({
    type: 'GET'
    url: 'api/'+ $(this).attr("href");
}) 
它不起作用

出什么事了?这是错误的方法还是有更好的方法?

$(此)
->将在对象中返回错误的结果

在另一个位置获取值并添加就绪结果

var getURL = 'api/'+ $(this).attr("href"); // In the level,where your $(this) is the actual this

$.ajax({
    type: 'GET',
    url: getURL
});
$(此)
->将在对象中返回错误的结果

在另一个位置获取值并添加就绪结果

var getURL = 'api/'+ $(this).attr("href"); // In the level,where your $(this) is the actual this

$.ajax({
    type: 'GET',
    url: getURL
});

分号不正确,缺少逗号=在“GET”之后缺少一个
,并删除
attr(“href”)
$(此)
之后,仅当您已经选择了一个元素时才起作用。。改为使用
$(“#myelem”).attr(“href”)
。分号不合适,缺少逗号=您缺少一个
,在“GET”之后删除
attr(“href”)
$(此)
之后,仅当您已经选择了一个元素时才起作用。。改用
$(“#myelem”).attr(“href”)
。你怎么知道,
$.ajax
函数除了围绕它的作用域之外没有其他作用域?@adeneo我给出了一个全局解决方案。当然,它可以有很多范围。哦,好吧,只要它是一个全球性的解决方案,它就可以,+1!在阅读了这个答案之后,看看哪个函数非常详细地描述了变量作用域在JavaScript中的工作原理(因此在jQuery中也是如此)。确实不是这样吗?你怎么知道,
$。ajax
函数除了围绕它的作用域之外,实际上没有其他作用域?@adeneo我给出了一个全局解决方案。当然,它可以有很多范围。哦,好吧,只要它是一个全球性的解决方案,它就可以,+1!在阅读了这个答案之后,看看哪一个非常详细地说明了变量作用域在JavaScript中是如何工作的(因此在jQuery中也是如此)?