jquery加载URL作为变量和回调

时间:2013-10-06 01:44:19

标签: javascript jquery ajax url callback

我试图使用jquery加载函数将动态内容加载到DIV中。我也只是加载另一个HTML页面的片段。

当我将URL作为变量或显式传递时,所有工作都按预期工作。但是,当我尝试将URL作为变量传递并使用回调函数时,事情就会崩溃。

我希望这是一个错误的语法问题。我的代码如下,请帮忙。

以下是将内容加载到DIV中的功能。

function loadContentTest(elementSelector, sourceUrl) {
   $(""+elementSelector+"").load(""+sourceUrl+"",function(){
     $('a[rel*=facebox]').facebox();
   });
}

这一行下面是被调用函数的一个例子。

loadContent('#AboutDiv', 'services_content.html #survey');

1 个答案:

答案 0 :(得分:0)

试试这个:

$( “” + elementSelector + “”)。负载( “ ' ”+ sourceUrl +“'”,函数(){

双引号你的方式没有做任何事情

你说这个工作正常,除非你使用回调函数,回调函数中唯一的一行是

$('a[rel*=facebox]').facebox();

,尝试评论此行,看看它是否有效。在Facebox示例中,他们在Document ready上使用它,尝试就像它们一样

jQuery(document).ready(function($) {
  $('a[rel*=facebox]').facebox() 
})