我无法从jQuery肌肉中获取数据

时间:2016-04-21 14:18:17

标签: javascript php jquery mysql

我正在学习教程,但我理解作者犯了错误/错误。 数据通过PHP中的GET发送并写入,但不要回头。

JavaScript的:

if ($_GET['action'] == 'new') {
    addNewPost();
}
elseif ($_GET['action'] == 'last') {
    getLastPosts();
}

function getPDO(){
    $db_host = "****";
    $db_name = "****";
    $db_user = "****";
    $db_pass = "****";
    $PDO = new PDO("mysql:host=$db_host;dbname=$db_name", $db_user, $db_pass);
    //$dbh = new PDO('mysql:host=localhost;dbname=test', $user, $pass);
    return $PDO;
}

function addNewPost(){
    $params = [];
    $params['name'] = $_POST['name'];
    $params['text'] = htmlspecialchars($_POST['text']);
    $PDO = getPDO();
    $Statement = $PDO->prepare("INSERT INTO posts(`name`, `text`, `date`) VALUES (:name, :text, NOW());");
    $Statement->execute($params);
}

function getLastPosts() {
    $PDO = getPDO();
    $Statement = $PDO->query("SELECT * FROM posts ORDER BY date DESC LIMIT 15");
    if(!$Statement) return;
    $posts = $Statement->fetchAll(PDO::FETCH_ASSOC);
    echo json_encode($posts);
}

就像php发送数据一样,但没有JS将它们嵌入HTML中。

PHP:

{{1}}

0 个答案:

没有答案