簡體   English   中英

Ajax調用html頁面包含JQuery

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM