【问题标题】:How to get css and scripts with loaded contents via ajax如何通过ajax获取加载内容的css和脚本
【发布时间】:2013-04-30 10:18:29
【问题描述】:

我有一个包含 div 内容的索引页面。我通过索引页面内容 div 中的 ajax 从其他页面中的其他 div 加载内容。内容已成功加载,但没有其 css 和脚本。我如何加载内容及其 css 和脚本以在内容 div 中工作。

$(document).ready(function () {    
    $(".menuAnchor").click(function (event) {            
        event.preventDefault();
        var url = $(this).attr('href');
        var title = $(this).attr('title ');
        window.history.pushState("",title,url);
        $.get(url, {}, function (data) {
            $(".contn_btm_mid_bg").html($(data).find('.contn_btm_mid_bg').html());
            //$.validator.unobtrusive.parse(".contn_btm_mid_bg");
        });
    });
});

【问题讨论】:

    标签: jquery css ajax


    【解决方案1】:

    好吧,做一件事,使用代码在外部加载你的 css 和 js

    $("<link/>", {
       rel: "stylesheet",
       type: "text/css",
       href: "/styles/yourcss.css"
    }).appendTo("head");
    

    js 也一样

    【讨论】:

      【解决方案2】:

      要么在索引页面上声明 css,要么在其他页面(ajax 页面)的 div 内声明 css

      【讨论】:

      • 我尝试过,但结果相同的内容没有 css 和脚本
      【解决方案3】:

      将 Css 和 Js 放入您要加载的目标 div

      【讨论】:

      • 没有css和脚本的结果也是一样的
      • 在您的控制台中data 是什么?它是否包括 css 和脚本或者做警报(数据)来查看你的结果..!!
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-10-15
      • 2014-01-05
      • 1970-01-01
      • 2012-11-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多