var use_ajax = new function()
{
var ajax = new XMLHttpRequest();
var keyword = '';
var text = '';
var array_data = Array();
this.get_data = function(keyword)
{
ajax.open("GET", "proc.php?keyword=" + keyword, true);
ajax.send();
}
ajax.onreadystatechange = function()
{
if(ajax.readyState == 4 && ajax.status == 200)
{
text = '';
array_data = JSON.parse(ajax.responseText).data;
for(var i=0; i<array_data.length; i++)
{
text += array_data[i];
}
document.getElementById('list').innerHTML = text;
}
}
}
Even if I delete var
from var use_ajax = new function()
in my code, it works correctly. Why?
Even if I delete var array_data = Array();
in my code, I don't get a 'not defined' error for array_data
variable. Why?