在Jquery&周围传递一个URL Ajax作为变量

时间:2010-08-11 11:25:08

标签: jquery ajax

我有一堆链接,我想在页面中动态加载。我没有为每个链接写出大量语句,而是从属性中获取URL并将其传递到我需要的位置。

如果我输入地址而不是变量名linkURL,则下面的代码有效,所以我知道代码有效。 Firebug显示它首先查找正确的URL,但是当它到达

.load('linkURL .columnWide');

部分开始寻找linkURL

// AJAXin links

// Click on link within id with ending of ASPX triggers this
$('#element a[href$=aspx]').click(function(e) {

    // Grab the href attribute and use it as linkURL variable
    var linkURL = $(this).attr('href');
    // AJAX
    $.ajax({

    // Use the variable linkURL as source for AJAX request
    url: linkURL,
    dataType: 'html',

    success: function(data) {
        // This is where the fetched content will go
        $('.result1')
            // HTML added to DIV while content loads
            .html('<div id="spinningLoader"><img class="loader" src="spinnerBlack.png" alt="spinnerBlack" width="100" height="100" /></div> ')
            // Load from this URL this class
            .load('linkURL .columnWide');

        // See above
        $('.result2')
            .html('<div id="spinningLoader"><img class="loader" src="spinnerBlack.png" alt="spinnerBlack" width="100" height="100" /></div> ')
            .load('linkURL .columnNarrow');

        // It worked mother flipper
        $.print('Load was performed.');
    }
    });
});

编辑:我可能不应该发布我的s3存储桶中的内容链接:s

1 个答案:

答案 0 :(得分:2)

您需要修改load.load(linkURL + ' .columnWide')