php - 使用 AJAX 和 PHP 从 MYSQL 检索 ID 号,然后使用检索到的 ID 进行 hashchange URL

标签 php jquery mysql ajax

我正在尝试从数据库中检索最新的视频 ID 号,然后使用该 ID 号对我的 URL 进行哈希更改并显示相应的视频。我的 PHP 正在工作并返回结果,但我不确定如何获取该结果并在 jQuery 中使用它,以便我可以将它用于 hashchange。我以前没怎么用过 jQuery,所以任何详细的帮助都会很棒!请在下面找到我当前的代码。我的主要问题是如何将 $vidarray 传递给 jQuery,以便我可以使用该变量?

videoprocess.php

<?php
    // Connect To DB
    $hostname="localhost";
    $database="MYDB";
    $username="root";
    $password="";

    @$conn = mysqli_connect($hostname, $username, $password)
        or die("Could not connect to server " . mysql_error()); 
    mysqli_select_db($conn, $database) or die("Error: Could not connect to the database: " . mysql_error());

    /*Check for Connection*/
    if(mysqli_connect_errno()){
        // Display Error message if fails
        echo 'Error, could not connect to the database please try again again.';
        exit();
    }

    $query = "SELECT VIDEOID FROM JubileeTouchVideo ORDER BY ID DESC LIMIT 1";
    $result = mysqli_query($conn, $query) or die("Error in Selecting " . mysqli_error($conn));


    //create an array
    $vidarray = array();
    while($row = mysqli_fetch_assoc($result))
    {
        $vidarray = $row;
    }

    echo json_encode($vidarray);

    //close the db connection
    mysqli_close($conn);

?>

视频处理jquery

$.ajax({
    url: "data.json",
    //force to handle it as text
    dataType: "text",
    success: function(data) {
        //data downloaded so we call parseJSON function
        //and pass downloaded data
        var json = $.parseJSON(data);
        //Not sure what to do after this
    }
});

最佳答案

这就是将数据传递给 ajax 的方法。

$.ajax({
  type: "POST",
  url: url,
  data: <?php echo $vidarray["id"]; ?>,
  dataType: "text",
  success: function(result) {
    //result downloaded so we call parseJSON function
    //and pass downloaded result
    var json = $.parseJSON(result);
    //Not sure what to do after this
 }

});

关于php - 使用 AJAX 和 PHP 从 MYSQL 检索 ID 号,然后使用检索到的 ID 进行 hashchange URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41667588/

相关文章:

c# - 连接到 MYSQL 数据库错误(UWP C#)

php - 从数据库中清除过期 session

javascript - HTML 表单 - 当我按下回车键时它会刷新页面!

MySQL 无法添加外键约束 -- MySQL Workbench

php - 如何在 Laravel 4 中使用参数和 CASE 语句进行更新查询

php - 构造 while 语句以在 MySQL 数据库中存储动态生成的 php 表单问题?

javascript - 仅在第二页加载时动画定位

jquery - select2 下拉样式和占位符的问题

php - 使用 php ://input 内存耗尽

php - 在 Laravel 中获取编辑表单上的选定选项