在jQuery中调用get()方法内的URL

时间:2009-05-27 18:47:41

标签: jquery

确定。我有以下jQuery代码

jQuery(function(){
jQuery.get('/GalleryPage.aspx?gallery=1234', {}, function(data) { 
galleryXML = data;
renderGallery(pageIndex);
}, "xml");          
});

如您所见,我有1个网址('/GalleryPage.aspx?gallery=147'),我在“GalleryView.html”中显示该网址。 现在我想在同一页面中显示另一个URL / ID('/GalleryPage.aspx?gallery=258')。

我可以像这样添加网址吗

jQuery.get('/GalleryPage.aspx?gallery=1234', 
'/GalleryPage.aspx?gallery=1234', {}, function(data) { 

如何在同一个get()函数中显示2个URL ????

感谢。

2 个答案:

答案 0 :(得分:1)

不,你不能把两个url放在jquery的get中。

你总是可以嵌套这两个......我假设你想在一个页面上渲染两页画廊...

var galleryTemp;
jQuery(function(){
  jQuery.get('/GalleryPage.aspx?gallery=1234', {}, function(data) { 
    galleryTemp = data;
    jQuery.get('/GalleryPage.aspx?gallery=2345', {}, function(data) { 
      galleryXML = data;
      $(galleryXML).prepend($(galleryTemp).children());
      renderGallery(pageIndex);
  }, "xml");              
});

不幸的是,我没有一个很好的解决方案让你从头顶加载N页......

答案 1 :(得分:0)

是的,JBristow,你的我的Q是正确的:)

好吧,我可能忘记在我的Q中添加以下代码。

jQuery('#placeholderGallery').empty();
jQuery(jQuery(html)).appendTo('#placeholderGallery');

其中(#placeholderGallery)包含我想重复添加的媒体库,当我有新的时候。

所以我做的是,评论第一行[jQuery('#placeholderGallery').empty();] ,然后重复我的第一个条目如下:

    jQuery(function(){
        jQuery.get('GalleryPage.aspx?gallery=369', {}, function(data) { 
            galleryXML = data;
            renderGallery(pageIndex);
        }, "xml");          
    }); 
    jQuery(function(){
        jQuery.get('GalleryPage.aspx?gallery=365', {}, function(data) { 
            galleryXML = data;
            renderGallery(pageIndex);
        }, "xml");          
    });

希望这会有所帮助,并感谢你们的帮助:)