jquery $.ajax 函数使用变量 URL

标签 jquery ajax

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/

相关文章:

javascript - 将父 div 宽度设置为与子 div 宽度相同时出现问题

javascript - 使用 $.contains 查找一个元素是否包含另一个具有焦点的元素

javascript - 在文本输入中查找链接并将它们转换为 angularjs 中的 html 链接

javascript - Ajax、JSON 对象与 php 交互

jquery - 如何在 Jquery 和 golang 中使用输入的 json 数据进行 ajax 调用?

javascript - 将新图像 DOM 对象附加到 <div>

javascript - Jquery:第一个函数完成后,如何使用不同的参数回调同一个函数?

javascript - 知道如何禁用嵌入式 "Vine.co"视频的自动播放吗?

javascript - Ajax 不发送文件

php - LDAP 搜索功能非常慢