PHP関数からJSON形式でデータを取得しています。
var xhReq = new XMLHttpRequest();
xhReq.open("GET", "http://myserver/getjson", false);
xhReq.send(null);
var serverResponse = xhReq;
var jsondata=eval("("+serverResponse.responseText+")") //retrieve result as an JavaScript object
images="";
for(var i=0; i<jsondata.length;i++)
{
images+=" ['"+jsondata[i].title+"','"+IMAGESROOT+"121a.png"+"']";
if(i<jsondata.length-1)
images+=",";
}
このデータを次の形式で取得しています。
['title 1','http://site.com/images/121a.png'],
['title 2','http://site.com/images/121a.png'],
['title 3','http://site.com/images/121a.png'],
['title 4','http://site.com/images/121a.png']
最後に、eval() を使用してこのデータを配列として割り当てると、
var tinyMCEImageList = new Array(eval(images));
である配列の最後の要素のみを表示し['title 4','http://site.com/images/121a.png']
ます。
配列のすべての要素を割り当てたい。