javascript - 学习Ajax : Dynamic content not loading

标签 javascript jquery html ajax

我开始为一个项目学习 Ajax,但我遇到了一些问题...这是我到目前为止的情况:

1-我有一个导航栏,其中有不同的按钮来显示内容。

2-我有一个 div 容器,用于存放所选内容。

3-当点击所需的内容时,它永远不会结束加载。

$(function(){

    $.ajaxSetup ({
        cache: false
    });
  
    var ajax_load = "<img width='50px' src='https://berkeleyloop.ridecell.com/static/common/images/loading-circle.gif'/>";
    
    var loadUrl1 = "http://fullhdpictures.com/wp-content/uploads/2015/04/Beautiful-Pagani-Zonda-Wallpapers.jpg";
    $("#load1").click(function(){
        $("#result").html(ajax_load).load(loadUrl1);
    });
    
    var loadUrl2 = "http://fullhdpictures.com/wp-content/uploads/2015/04/Most-Beautiful-Pagani-Zonda-Wallpapers.jpg";
    $("#load2").click(function(){
        $("#result").html(ajax_load).load(loadUrl2);
    });  
  
});
#navbar {
  position: fixed;
  left: 0;
  top: 0;
  width: 48px;
  height: 100%;
  background: #181818;
  overflow: hidden;
}

#result {
  position: relative;
  left: 50px; 
  width: calc(100% - 48px); 
  height: 100%;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<div id="navbar">
  <button id="load1">1</button>
  <button id="load2">2</button>
</div>

<div id="result"></div>

我错过了什么?请帮我达到我想要的效果!

最佳答案

您无法使用 load 从不同的网站加载内容。要做到这一点,你必须拥有权利。如果你检查你的控制台你会看到这个

“没有‘访问控制允许来源’”

编辑: 我认为这会有所帮助

codepen.io/airsakarya/pen/zqLVZo?editors=1010

关于javascript - 学习Ajax : Dynamic content not loading,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36826071/

相关文章:

javascript - 在 javascript/jquery 中顺序解析 Promise

javascript - grunt 将散列附加到 dist/files

javascript - 图像未显示在我的 mvc 应用程序中

html - 垂直居中对齐表格行内的图像 '<tr>'

javascript - .NET MVC 会给我所需的 HTML/CSS/JS 分离吗?

javascript - 如何使用 vee-validate 和 vue-i18n 翻译字段名称

javascript - 在嵌套的 ajax 调用中设置全局变量

jquery attr 在 Chrome 中不起作用?

c# - 一个站点上没有 'Access-Control-Allow-Origin' header ,但另一个站点上没有

html - 如何在没有 CSS 的情况下在 xhtml 中创建 2 列布局