检测加载了哪个页面 - ajax

时间:2012-04-17 18:04:18

标签: javascript jquery ajax

我有这个代码,并且每个加载的页面都应该有一些额外的JS。我怎样才能做到这一点?感谢

  function foo(val) {
        $("#paginas").hide("fast").load(('profile' + val + '.php'), function () {

            //pseudo code
            if (page loaded is profile1)
            alert("a");

            if (page loaded is profile2)
            alert("b");

            and so on

        });
    }
    for (var i = 0; i < 8; i++) {
        $('.lista' + i).bind('click', {
            button: i
        }, function (event) {
            foo(event.data.button);
        });
    }

2 个答案:

答案 0 :(得分:4)

听起来你正在尝试写if (val === 2)

答案 1 :(得分:1)

你仍然可以从你的ajax .load()函数中访问val,所以你可以这样做:

if(val == 'whatever') {
    //do specific thing for "whatever" page
}