Подтвердить что ты не робот

Как загрузить содержимое файла в переменную с помощью метода загрузки jquery?

Как загрузить содержимое файла в переменную вместо DOM с помощью метода jQuery .load()?

Например,

$("#logList").load("logFile", function(response){ });

Вместо того, чтобы загружать файл в элемент #logList DOM, я бы хотел, чтобы он загружался в переменную.

4b9b3361

Ответ 1

load() является просто ярлыком для $.get, который atuomagically вставляет содержимое в элемент DOM, так что:

$.get("logFile", function(response) {
     var logfile = response;
});

Ответ 2

Вы можете использовать $.get(), чтобы инициировать запрос GET. В обратном вызове успеха вы можете установить результат в свою переменную:

var stuff;
$.get('logFile', function (response) {
    stuff = response;
});

Обратите внимание, что это асинхронная операция . Функция обратного вызова будет выполняться, когда операция будет завершена, поэтому команды после $.get(...) будут выполнены заранее.

Вот почему следующее будет записываться undefined:

var stuff;
$.get('logFile', function (var) {
    stuff = var;
});
console.log(stuff); //undefined