javascript - 尝试将 javascript 变量用作 php 变量并将其存储在 mysql 中

标签 javascript php mysql api

我有两个 JS 变量,我想将它们用作 php 变量并将它们存储在数据库中。 这是示例

var apiKey = 'apikey';
var pageToken = '';
var numOfResult = 0;
var maxResults = 200;
function searchVideo(){
   var separator = ",";
   $.getJSON('https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&maxResults=50&pageToken=' + pageToken + '&playlistId=PLrEnWoR732-BHrPp_Pm8_VleD68f9s14-&key=apikey&callback=?',function(data){
        var l = data.items.length;
        pageToken = data.nextPageToken;
        numOfResult += l;
        var itemUrl = '';
        for(var i = 0; i < l; i++) {
                if( i == 0) {
                        separator = ',';
                }
                else {
                        separator = ',';
                }
                var videoid = data.items[i].snippet.resourceId.videoId;
                var title = data.items[i].snippet.title;
                console.log(videoid);

        }

        if( numOfResult < maxResults) {
                searchVideo();
        }

    });
}

如何使用 php mysql 将变量 titlevideoid 存储到数据库中

最佳答案

您可以为此使用 ajax,下面是它的工作原理。

  1. 在 PHP 中创建一个端点,您将在其中通过 POST 接受此数据并将其插入数据库。
  2. 从 JS 向该端点发送 ajax 请求以将数据存储到数据库中。

因此,如果 php 端点例如是 add.php,那么 Ajax 代码将类似于以下内容(这只是一个示例,查看 AJAX 以便更好地理解):

$.ajax({
  method: "POST",
  url:    "add.php",
  data: { title: title, videoid: videoid }
})
.done(function(data) {
  alert( "Data Saved");
});

关于javascript - 尝试将 javascript 变量用作 php 变量并将其存储在 mysql 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47863357/

相关文章:

php - 如何找到我的 php 源代码分发的路径?

php - 如何在lighttpd中设置自定义php.ini位置?

mysql - 将子查询转换为联接

php - jQuery 变量值未获取

javascript - 为什么我自己的 "toString()"函数在我的 javascript 中不起作用?

php - WooCommerce : Only allow products from the same category in cart

PHP:mysql_connect() 无法通过命令行运行

php - Jquery/PHP if 语句拖放更新数组并插入到 MySQL 表中?

javascript - Backbone.js 和嵌套集合

iFrame/Javascript 鼠标加速中的 Javascript iPhone 滚动效果