var array = new Array();
$.get('comics.txt', function(data) {
array = data.split(",");
for(var i = 0; i < array.length; i++)
{
var $page = array[i];
$.ajax({
url: $page,
success: function(data) {
alert(data);
}
});
}
});
comics.txt 是一个包含一些网址的文件,网址之间用逗号分隔。
在上面的代码中,$.ajax调用不起作用; $page 是正确的 url,但它在上下文中不起作用。 Alert(data) 会导致出现一个空白警报框。我需要帮助找出一种从名为 array 的数组中的每个页面获取数据的方法。
提前致谢。
最佳答案
$page
是您域中的 url 吗?...如果不是,您就无法执行 ajax...
same domain policy
If so, how can I get data via javascript from foreign URLs?
你必须从你的服务器获取它...
例如..
var array = new Array();
$.get('comics.txt', function(data) {
array = data.split(",");
for(var i = 0; i < array.length; i++)
{
var $page = array[i];
$.ajax({
url: 'your/server/url.php?page=' + $page,
success: function(data) {
alert(data);
}
});
}
});
your/server/url.php
可以为您获取页面...
关于jquery $.ajax 函数使用变量 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3315466/