在ajax调用中使用Jquery getScript和eval脚本

时间:2015-09-30 19:51:57

标签: javascript jquery ajax

我有一个ajax页面转换,我有这段代码:

if ($(response).filter(".ajaxJs").index() > 0)
{
    $(response).filter(".ajaxJs").each(function () {
        if ($(this).prop("src") != '') {
            $.getScript($(this).prop("src"));
        } else {
            eval($(this).html());
        }
    });
}

此脚本负责将Javascript文件和Javascript代码加载到新页面。 问题是,有时我会在页面中将代码和文件放在一起,如下所示:

<script type="text/javascript" src="plugins/multipleSelect/jquery.min.multipleSelect.js" class="ajaxJs"></script>
<script type="text/javascript" class="ajaxJs">
                        if($(".multipleSelect").length > 0) {
                        $('.multipleSelect').SumoSelect({
                            selectAll: true,
                        });
                    }
</script>

文件之前的代码加载和抛出错误SumoSelect函数不存在,因为文件未加载。

如何同步所有在所有代码之前加载的文件... 谢谢

0 个答案:

没有答案