Jquery从外部文件获取“href”的url

时间:2014-02-22 21:58:43

标签: jquery load href external attr

我想从外部文件加载一个url,用于属性“href”。我的代码:

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

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

这不起作用。为什么?我应该使用“.load”吗? “.ajax”?感谢。

2 个答案:

答案 0 :(得分:1)

你可以使用几个AJAX函数来完成它,比如:

$.ajax('file.php').done(function(e) {
    $('a#myLink').attr('href', e);
});

答案 1 :(得分:0)

您需要使用AJAX加载文件。但是,使用PHP为链接输出JS可能更容易,因为没有AJAX的JavaScript无法访问文件(由于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's found the file. allText = txtFile.responseText; lines = txtFile.responseText.split("\n"); // Will separate each line into an array } } } txtFile.send(null);

https://stackoverflow.com/a/5437603/2225787

转载的答案