【问题标题】:Ajax load div of one page called from another page从另一个页面调用的一个页面的 Ajax 加载 div
【发布时间】:2013-04-15 03:38:40
【问题描述】:

我在 ajax 负载方面遇到了一些问题
好的,所以查询可以说我有一个页面(附图片)


ajax 在点击特定 id 时将 div 加载到“RESULT”div
这是我到目前为止的 ajax 脚本和 html。这可以完美地加载到页面 a 本身的 Result div 上。

<a href="#" id="one" /><br>
<a href="#" id="two" /><br>
<a href="#" id="three" /><br>
<div id="result"  class="functions"></div>


    $.ajaxSetup({
        cache: false
    });
    var ajax_load = "<img class='loading' src='img/load.gif' alt='loading...' />";


    var loadUrl = "content.php";
    $("#one").click(function () {
    $("#result").html(ajax_load).load(loadUrl);
    });

    var load2Url = "content1.php";
    $("#two").click(function () {
    $("#result").html(ajax_load).load(loadUrl);
    });

    var load3Url = "content2.php";
    $("#three").click(function () {
        $("#result").html(ajax_load).load(load2Url);
    });

事情是我需要使用相同的 id 调用从另一个页面的页面 b 上的结果 div 上加载相同的内容,比如说页面 b。


这个概念是,在页面 b 上,单击 id,它首先加载页面 a 并在“结果”div 上加载内容。两个页面都在同一台服务器上
非常感谢任何帮助。谢谢。

【问题讨论】:

  • 您是否使用任何服务器端技术
  • 没有...除了这里的 ajax 代码。这些页面托管在同一台服务器上。就是这样。

标签: javascript ajax url load


【解决方案1】:

处理它的一种方法是将动态项目作为请求参数传递,例如在页面 b 中使用 url /pagea.html?section=one

然后在页面加载

$(function(){
    var location = window.location.href;
    var page = location.substring(location.indexOf('=') + 1);
    $('#' + page).trigger('click');
})

【讨论】:

  • 我没有完全理解你的概念....如何指定在页面 a 上单击页面 b 上的 id 时调用哪些内容,因为有多个内容 aite。
【解决方案2】:

你的loadUrl 的速度错误,它们应该在函数内部,否则它的值是它设置的最后一个值,即content2.php

jsFiddle Demo

$.ajaxSetup({
    cache: false
});

var ajax_load = "<img class='loading' src='img/load.gif' alt='loading...' />";

$("#one").click(function () {
    var loadUrl = "content.php";
    $("#result").html(ajax_load).load(loadUrl);
});

$("#two").click(function () {
    var loadUrl = "content1.php";
    $("#result").html(ajax_load).load(loadUrl);
});

$("#three").click(function () {
    var loadUrl = "content2.php";
    $("#result").html(ajax_load).load(loadUrl);
});

【讨论】:

  • 感谢您清理代码。实际上是的,内容确实通过页面本身的ajax调用加载,但我需要从另一个页面调用加载函数......就像我提到的那样,在页面b上,一个id = one的链接被点击,它加载页面b & 在 RESULT div 中加载以 id=one 链接的内容。有没有办法解决它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-11-17
  • 1970-01-01
  • 2012-11-22
  • 2014-04-25
  • 1970-01-01
  • 2015-10-24
  • 1970-01-01
相关资源
最近更新 更多