我想將PHP數組複製到javascript數組中。 JavaScript正在PHP文件中使用。它在PHP代碼中得到了迴應,所以當我嘗試在javascripy中創建一個新數組並將它分配給它時,它給了我一個錯誤。數組到字符串的轉換。有人能幫我解決這個問題嗎?將PHP數組複製到javascript數組中
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];
}
這裏$名字是我想在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數組,但它不起作用
'' – DCoder 2013-02-20 06:35:55
而且,最常見的方法是交換JSON或XML字符串,然後解析它們。 – Yang 2013-02-20 06:36:25
看看這個鏈接..http://stackoverflow.com/questions/5618925/convert-php-array-to-javascript-array – sasi 2013-02-20 06:39:17