通过Ajax在HTML页面中编写脚本

时间:2011-07-08 12:31:00

标签: javascript jquery ajax

我遇到这种情况:

我通过url将变量传递给HTML页面。该页面通过javascript抓取它并通过ajax加载存储在文件中的HTML的一部分。第一个html页面(通过url读取变量的那个)中有一些脚本。

我怎样才能让他们工作?我尝试过:

$.get('/it_IT/eni_nel_mondo/'+page, function(data){
    $('body').prepend(data);
});

它读取内容,它似乎也是脚本,但它不会执行它们。

我在这里粘贴了整个代码:http://jsbin.com/uceper(它没有显示任何内容,因此请获取源代码)

1 个答案:

答案 0 :(得分:1)

HTML片段(或您提到的HTML部分)中存在的脚本将不会被执行,可能是因为没有入口点。我的意思是对于加载ajax的脚本,DOMReady不会触发。 我建议使用自我调用函数

更新: 通过ajax加载时不会执行此函数:

function getTime()
{
 // Getting the time;
}

但会以这种方式执行:

(function getTime()
{
 // Getting the time;
})();