我想将 PHP 数组复制到 javascript 数组中。javascript 正在 PHP 文件中使用。它在 PHP 代码中得到回显,所以当我尝试在 javascripy 中创建一个新数组并将 PHP 数组分配给它时,它给了我一个错误。数组到字符串的转换。有人可以帮我解决这个问题。
mysql_select_db("cerebra", $con);
$sql="select name from details order by download desc limit 20";
if (!mysql_query($sql,$con))`enter code here`
{
die('Error: ' . mysql_error());
}
$query=mysql_query($sql,$con);
$names=array();
while($row=mysql_fetch_array($query))
{
$names[]=$row[0];
}
这里 $names 是我想在 javascript 中使用的数组
然后我在php代码本身中回显我的javascript..:
function makeRequest() {
var d = document.getElementsByName(\"d\")[0].value;
var request = gapi.client.drive.files.list();
var newnames = new Array();
newnames=$names;
request.execute(function(resp)
{
for (i=0; i<resp.items.length; i++) {
var titulo = resp.items[i].title;
var fechaUpd = resp.items[i].modifiedDate;
var userUpd = resp.items[i].lastModifyingUserName;
var userEmbed = resp.items[i].embedLink;
var userAltLink = resp.items[i].alternateLink;
var download = resp.items[i].webContentLink;
var hold=\"Download\";
var flag=0;
<!-- var fileInfo = document.createElement('li');
<!-- fileInfo.appendChild(document.createTextNode('TITLE: ' + titulo + ' - LAST MODIF: ' + fechaUpd + ' - BY: ' + userUpd +' url: ' + hold.link(download)));
<!-- document.getElementById('content').appendChild(fileInfo);
<!--for (var i=0;i<newnames.length;i++){
<!-- if(newnames[i].toString() == titulo){
document.write(titulo + \" \");
document.write(hold.link(download) + \"<br>\");
<!--flag=1;
<!-- }
<!--}
}
<!--if(flag!=1){
<!--document.write(\"not found!\");
<!--}
});
}
在 javascript 中,我试图将 php 数组转换为 javascript 数组,但它不起作用