我编写了一个通过 jquery-ajax 发送 get 请求的代码,我也使用回调来返回这个请求的结果。但是返回的值本身没有适用的方法(当我按 alt+space 时我什么都没有菜单)。问题是为什么?任何解决方案?
var result;
var reg = new RegExp(/^.*(youtu.be\/|v\/|e\/|u\/\w+\/|embed\/|v=)([^#\&\?]*).*/);
var split = window.location.href.match(reg);
var videoidxn = split[2];
var url = `https://video.google.com/timedtext?lang=en&v=` + videoidxn;
function GTA(callback) {
var res;
$.ajax({
type: 'Get',
url: url,
success: function(response) {
callback(response)
},
})
}
GTA(function(response) {
result = response;
console.log(result)
})
例如,如果我想像这样运行代码的最后一部分:(将 find 方法添加到响应中)
GTA(function(response) {
result = response.find('text');
console.log(result)
})
我将收到以下错误:未捕获类型错误:response.find 不是函数