使用Jquery或AJAX在samepage.php而不是externalpage.php上加载和更改content.php

时间:2017-02-09 17:16:21

标签: javascript php mysql ajax pdo

我想在同一页面上加载内容,而不是使用AJAX或JQuery进入外部页面。实现这一目标的最佳方法是什么?

这是我的external.php的片段

$id = null;
    if (!empty($_GET['id'])) {
        $id = $_REQUEST['id'];
    }

    if (null === $id) {
        header('Location: gamerprofile.php');
    } else {
        $pdo = getDB();
        $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
        $q = $pdo->prepare('SELECT * FROM gamers where id = ?');
        $q->execute(array($id));
        $email = $q->fetch(PDO::FETCH_ASSOC);

    }

使用j查询加载函数是否可以,还是有更好的方法?

$("a.cRead").click(function() {
              $("#rpfsecTwo").load("read.php?id='.$row['id'].'");
       });

2 个答案:

答案 0 :(得分:1)

使用jquery的load()是一种很好的方法,你也可以使用$.get

$.get("read.php?id='.$row['id'].'", function(data, status){
        $("#rpfsecTwo").html(data);
    });

答案 1 :(得分:0)

当我想在页面上包含某些内容而无需访问外部页面时,我通常会使用此功能。不确定它是好还是坏,因为它们都做同样的事情,但我从未使用过.load()方法。

var url = "read.php?id='.$row['id'].'";
$("#attach_frame").attr("src", url);