试图使用JavaScript变量作为PHP变量,并将其存储在mysql中

我有两个JS变量我想将它们用作php变量并将它们存储在数据库中。 这里是样品试图使用JavaScript变量作为PHP变量,并将其存储在mysql中

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

回答:

您可以使用ajax这个存储变量titlevideoid到数据库中,这里是如何将工作。

  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");

});

回答:

您可以添加在输入隐藏字段中的值和他的名字将通过名称键和值分开。隐藏字段可以使用任何标签,id或class添加到表单中。我在这里使用了form标签。您可以提交该表单并获取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();

}

});

}

以上是 试图使用JavaScript变量作为PHP变量,并将其存储在mysql中 的全部内容, 来源链接: utcz.com/qa/261282.html

回到顶部