在以下代码中,它应该记录链接中的数据,但它是未定义的日志记录。我相信问题可能与范围有关,这是我的代码,谢谢。
function getData(link) {
var string;
$.get(link, function(data) {
string = String(data);
})
return string;
}
console.log(getData("http://www.industus.com"));
答案 0 :(得分:0)
您正在进行异步请求,但异步处理结果。如果需要,请发出同步请求,或将console.log
语句放在成功回调函数中。
答案 1 :(得分:0)
将其设为同步通话。
function getData(link) {
var string;
$.ajax({
type:"method_type",
url: link,
dataType: "data_type",
async: false,
success: function(data){
string = String(data);
}
});
}
如果你想保持异步,
$.get(link, function(data) {
string = String(data);
// console.log here
});