在(jquery)ajax请求中获取当前脚本DOM对象,可以使用this
关键字来获取当前脚本DOM对象。在ajax请求的回调函数中,this
指向的是XMLHttpRequest对象,而不是当前脚本DOM对象。为了获取当前脚本DOM对象,可以在ajax请求之前将当前脚本DOM对象存储在一个变量中,然后在回调函数中使用该变量。
以下是一个示例代码:
// 存储当前脚本DOM对象
var scriptElement = document.currentScript || document.scripts[document.scripts.length - 1];
// 获取当前脚本DOM对象的属性或调用方法
var scriptSrc = scriptElement.src;
var scriptId = scriptElement.id;
// ...
// 发起ajax请求
$.ajax({
url: 'your-url',
method: 'GET',
success: function(response) {
// 在回调函数中使用当前脚本DOM对象
console.log(scriptSrc);
console.log(scriptId);
// ...
},
error: function(xhr, status, error) {
// 错误处理
}
});
在上述示例中,scriptElement
变量存储了当前脚本DOM对象。在ajax请求的回调函数中,可以通过scriptElement
变量来访问当前脚本DOM对象的属性或调用方法。
请注意,上述示例中使用了jQuery库来发起ajax请求,如果你不使用jQuery,可以使用原生的XMLHttpRequest对象或其他类似的库来发起ajax请求。
领取专属 10元无门槛券
手把手带您无忧上云