Javascript 此关键字位于$.ajax()中,用于调用其他函数来设置url
我将以下代码用于ajax调用Javascript 此关键字位于$.ajax()中,用于调用其他函数来设置url,javascript,jquery,ajax,Javascript,Jquery,Ajax,我将以下代码用于ajax调用 return $.ajax({ type: this.setType(), url: this.setUrl() }); 我的问题是关于这个关键字。这个关键字在我的上述情况下有效吗?或者我应该将它保存在其他变量中,例如self,以便使上述代码有效吗?它可以正常工作。对setType和setUrl的调用在当前范围内完成,作为对象初始值设定项的一部分,然后将该对象传递到$.ajax 下面是代码的计算方法: var obj = {}; obj.ty
return $.ajax({
type: this.setType(),
url: this.setUrl()
});
我的问题是关于
这个
关键字。这个
关键字在我的上述情况下有效吗?或者我应该将它保存在其他变量中,例如self
,以便使上述代码有效吗?它可以正常工作。对setType
和setUrl
的调用在当前范围内完成,作为对象初始值设定项的一部分,然后将该对象传递到$.ajax
下面是代码的计算方法:
var obj = {};
obj.type = this.setType();
obj.url = this.setUrl();
var rv = $.ajax(obj);
return rv;
由于您从未引入新的作用域(从未创建或输入新函数),
此
没有更改。请注意:我想知道为什么要使用setter来获取ajax参数。他们不应该是有成就感的人吗?