JQuery получить URL для «HREF», из внешнего файла

0

Я хочу загрузить URL-адрес из внешнего файла для атрибута "href". Мой код:

var url = $("file.php div#data").html()

$("a#myLink").attr('href',url);

Это не работает. Зачем? Должен ли я использовать ".load"? ".ajax"? Благодарю.

Теги:
load
external
href
attr

2 ответа

0
Лучший ответ

Вам нужно использовать AJAX для загрузки файла. Однако было бы проще использовать PHP для вывода JS для этой ссылки, поскольку JavaScript без AJAX не может получить доступ к файлам (из-за настроек безопасности JS-движка).

var txtFile = new XMLHttpRequest(); txtFile.open("GET", "http://my.remote.url/myremotefile.txt", true); txtFile.onreadystatechange = function() { if (txtFile.readyState === 4) {//Makes sure the document is ready to parse. if (txtFile.status === 200) {//Makes sure it found the file. allText = txtFile.responseText; lines = txtFile.responseText.split("\n");//Will separate each line into an array } } } txtFile.send(null);

Ответ, воспроизведенный с qaru.site/questions/3552376/...

  • 1
    Спасибо за ссылку.
  • 0
    Если это работает для вас, пожалуйста, отметьте этот ответ как принятый, нажав на галочку. Благодарю.
1

Вы можете сделать это с несколькими функциями AJAX, такими как:

$.ajax('file.php').done(function(e) {
    $('a#myLink').attr('href', e);
});
  • 0
    Спасибо за код.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню