我想从外部文件加载一个url,用于属性“href”。我的代码:
var url = $("file.php div#data").html()
$("a#myLink").attr('href',url);
这不起作用。为什么?我应该使用“.load”吗? “.ajax”?感谢。
答案 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);