[英]Ajax call html page contain JQuery
我使用Ajax加載包含jQuery函數的html頁面。
頁面A用ajax調用頁面B。 在頁面B中,生成了一些HTML,其中包含一些jquery函數。 但我認為他嘗試在頁面B上運行jquery。我收到錯誤$ is undefined
並且我的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
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.