Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Ajax调用html页面包含JQuery_Javascript_Ajax_Jquery - Fatal编程技术网

Javascript Ajax调用html页面包含JQuery

Javascript Ajax调用html页面包含JQuery,javascript,ajax,jquery,Javascript,Ajax,Jquery,我用Ajax加载了一个包含jquery函数的html页面 页面A使用ajax调用页面B。在页面B中,生成了一些HTML并包含一些jquery函数。但我认为他试图运行B页上的jquery。我得到错误$未定义,我的jquery源代码在A页 我可以阻止在页面B上执行javascript吗 这是我从A页打来的电话: var options = { dataType: 'html', beforeSubmit: function () {

我用Ajax加载了一个包含jquery函数的html页面

页面A使用ajax调用页面B。在页面B中,生成了一些HTML并包含一些jquery函数。但我认为他试图运行B页上的jquery。我得到错误
$未定义
,我的jquery源代码在A页

我可以阻止在页面B上执行javascript吗

这是我从A页打来的电话:

var options = {
            dataType: 'html',
            beforeSubmit: function () {

                $('#' + s_Target_Response).animate({
                    opacity: 0
                });

            },
            success: function (response) {

                $("#loading").offset({ top: 1, left: 1 });

                $('#loading').hide();

                Init();

                $('#' + s_Target_Response).html(response);
                $('#' + s_Target_Response).animate({
                    opacity: 1
                });
            }
        };

         // pass options to ajaxForm 
        $('#' + s_Target_Form).ajaxForm(options);

        $('#' + s_Target_Form).submit();

如果要阻止执行第B页上的脚本;因为在B页上没有定义jQuery;将脚本包装到

if( typeof jQuery !== 'undefined' ){
  //page B scripts
}

什么是“s_Target_Response”,在这种情况下,什么是Init()?是否确实要将整个html文件放入现有的html文件中?我想你只需要b页的一些内容,对吗?因此,将b的内容放入jquery选择器并过滤掉容器,只有包含您想要显示的内容的容器pageb是一个asp.net页面,我在服务器端执行一些函数。第B页仅转储服务器端结果现在我得到“jQuery未定义”