Javascript Ajax调用html页面包含JQuery
我用Ajax加载了一个包含jquery函数的html页面 页面A使用ajax调用页面B。在页面B中,生成了一些HTML并包含一些jquery函数。但我认为他试图运行B页上的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 () {
$未定义,我的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未定义”