【问题标题】:sending an url but staying on the same page ( php, codeigniter, javascript )发送 url 但停留在同一页面上(php、codeigniter、javascript)
【发布时间】:2012-10-26 10:42:27
【问题描述】:

这是我的情况。我正在 codeigniter 中编写一个 web 界面来向虚拟服务器发送命令。这些命令在 url 中通过浏览器传递。

示例:http://server.com/TgtSendIRCommand?id=UM-02&code=KEY_UP 该服务器然后采取行动,Web 界面刷新屏幕截图。

我只想在 html 中有一堆链接,将这个命令发送到浏览器。 但是,如果我单击链接,用户必须留在同一页面上。因此命令已发送,但没有其他交互。

我正在使用 codeigniter。

有什么建议吗?

【问题讨论】:

  • 这就是 AJAX 的用武之地。你用 JavaScript 试过了吗?
  • 我不知道怎么做,我对 JavaScript 很陌生。你有例子吗?

标签: codeigniter


【解决方案1】:

创建一个视图并将其复制到您的视图中:

<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
<script src="http://code.jquery.com/jquery-1.8.2.min.js" type="text/javascript"></script>
</head>
<body>
<a href="#" id="myBtn">Click here!</a>

<script type="text/javascript">
  $(document).ready(function(){
     $("#myBtn").click(function(){  
       $.get("http://server.com/TgtSendIRCommand?id=UM-02&code=KEY_UP ");        
     });
  });
</script>
</body>
</html>

未经测试,但上述内容应该可以为您解决问题。

【讨论】:

    【解决方案2】:
    <?php
            session_start();
            $_SESSION['http://localhost/profile.php'] = $_SERVER['REQUEST_URI'];
            $sess=$_SESSION["email"];
            $servername = "localhost";
            $username = "root";
            $password = "";
            $dbname ="reg";
            if(!isset ($sess)) 
            { 
                header("Location:login.php");
                exit;
            }
    

    【讨论】:

    • 只需要添加一些编码
    猜你喜欢
    • 1970-01-01
    • 2015-01-02
    • 2013-06-24
    • 1970-01-01
    • 2011-04-10
    • 2020-09-17
    • 2011-08-09
    • 2016-01-21
    • 2016-05-29
    相关资源
    最近更新 更多