Javascript AJAX 加载一个链接,但不加载另一个链接

标签 javascript php jquery html ajax

我正在使用 Javascript AJAX 在页面中央加载页面。

下面是 JavaScript。

$(function(){
    $('#dashboard').click(function() {
        var req = $.ajax({
            type        : 'POST',
            url         : 'dashboard.php',
            dataType    : 'html'
        });
        req.done(function(data){
            $('#loadcontent').empty().append(data);
        });
    });

    $('#admin').click(function() {
        var req = $.ajax({
            type        : 'POST',
            url         : '/admin/index.php',
            dataType    : 'html'
        });
        req.done(function(data){
            $('#loadcontent').empty().append(data);
        });
    }); 

    $('#reports, #analytics').click(function() {
        alert('Coming Soon');
    });
});

这是该页面的 HTML/CSS。由于代码很多,我已将其放入粘贴箱中

http://pastebin.com/kMMBMjrZ

具体的 2 位代码如下:

  <ul class="nav nav-sidebar">
    <li><a id="dashboard" href="#">Overview</a></li>
    <li><a id="reports" href="#">Reports</a></li>
    <li><a id="analytics" href="#">Analytics</a></li>
  </ul>

还有一点不起作用

<?php
    if($_SESSION['isAdmin'] ) {
        echo "<li><a id='admin' href='#'>Admin</a></li>";
    }
?>

因此,目前,当用户选择概览时,它将在索引页的中心加载页面。这正是我想要的,但是如果有人选择管理员,则什么也不会发生。控制台没有报告任何内容。起初我以为这是由于 PHP 造成的,但我删除了它并留下了纯 html,这没有什么区别。

我还有另一个问题,帐户选项卡按钮似乎不起作用,但可以单独解决。

对此的任何想法都会很棒。

最佳答案

我猜这只是路径的问题,试试这个:

$('#admin').click(function() {
        var req = $.ajax({
            type        : 'POST',
            url         : './admin/index.php',
            dataType    : 'html'
        });
        req.done(function(data){
            $('#loadcontent').empty().append(data);
        });
});

但是,为您的操作添加一个警报,以查看 li 是否被点击

关于Javascript AJAX 加载一个链接,但不加载另一个链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25084732/

相关文章:

javascript - ExtJS 6.x (6.5.2) 现代自定义组件

javascript - 在 Javascript 中调用 Web 服务并获取 JSON 响应,而不使用 XMLHTTPRequest

php xmlParsePITarget : invalid name prefix 'xml' error

javascript - 从 jquery 插件调用函数

javascript - jQuery 悬停在图像/div 上滑动登录框示例转换

javascript - 调用函数所以不需要

javascript - 如何通过javascript创建自动幻灯片图像?

javascript - 树屋还是 CodeSchool?

php - 使用php将图像从一个数据库保存到另一个数据库

javascript - 当我调整浏览器窗口大小时,我的图像在它们应该保持在一起时移动了