我有两个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将变量title
和videoid
存储到数据库中
您可以使用ajax
,这是如何工作。
所以,如果php端点例如是add.php
,那么Ajax代码将看起来像这样(这只是一个例子,请查看AJAX
以便更好地理解):
$.ajax({
method: "POST",
url: "add.php",
data: { title: title, videoid: videoid }
})
.done(function(data) {
alert( "Data Saved");
});
您可以在输入隐藏字段中添加值,并且他的名称将按名称键和值分开。隐藏字段可以使用任何标记,ID或类附加到表单中。我在此处使用了表单标记。您可以提交该表单并获取php POST变量中的所有数据。请参阅下面的代码段:
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);
var input_data = "<input type='hidden' value='" + videoid + "' name='videoid[" + i + "]'><input type='hidden' value='" + title + "' name='title[" + i + "]'>";
$("form").append(input_data);
}
if( numOfResult < maxResults) {
searchVideo();
}
});
}