function downloadUrl(url, callback)
{
var request = window.ActiveXObject ? new ActiveXObject('Microsoft.XMLHTTP') :new XMLHttpRequest;
request.onreadystatechange = function()
{
if (request.readyState == 4)
{
request.onreadystatechange = doNothing;
callback(request, request.status);
}
};
request.open('GET', url, true);
request.send(null);
} 这个里面的callback(request, request.status); 怎么理解?是个函数?还是?
{
var request = window.ActiveXObject ? new ActiveXObject('Microsoft.XMLHTTP') :new XMLHttpRequest;
request.onreadystatechange = function()
{
if (request.readyState == 4)
{
request.onreadystatechange = doNothing;
callback(request, request.status);
}
};
request.open('GET', url, true);
request.send(null);
} 这个里面的callback(request, request.status); 怎么理解?是个函数?还是?
解决方案 »
- 动态生成的复选框事件问题
- 求一个mozilla firefox插件(plug-in)开发的例子,从源码到注册、运行的过程,请注意,是插件不是扩展
- JS 在已知的日期基础之上加N个月
- 求教writeln的用法
- 用JS刚完成的即时战略模型
- 问:如何给表单赋值!
- 大家帮忙看看如何实现,只有30分了,55555555
- 如何用打开文件对话框返回文件路径及文件名?
- 如何屏蔽在框架上的鼠标右键,而不屏蔽在框架里面的鼠标右键?在显等待!!!!
- jquery怎么获取当前元素的祖先级元素下的某个input标签name为XXX的val?
- 急救....浏览器拖动一个链接到窗口,获得链接地址和描述
- 关于JQuery jqGrid colModel 遇到的一个问题!!
{
var xml = data.responseXML;
var ers = xml.documentElement.getElementsByTagName("er");
for (var i = 0; i < ers.length; i++)
{
var name = ers[i].getAttribute("name");
var address = ers[i].getAttribute("address");
var type = ers[i].getAttribute("type");
var point = new google.maps.LatLng(
parseFloat(ers[i].getAttribute("lat")),
parseFloat(ers[i].getAttribute("lng")));
var html = "<b>" + name + "</b> <br/>" + address;
var icon = customIcons[type] || {};
var er = new google.maps.Marker({
map: map,
position: point,
icon: icon.icon,
shadow: icon.shadow });
//bindInfoWindow(er, map, infoWindow, html);
}
});
function downloadUrl(url, callback)
{
var request = window.ActiveXObject ? new ActiveXObject('Microsoft.XMLHTTP') :new XMLHttpRequest;
request.onreadystatechange = function()
{
if (request.readyState == 4)
{
request.onreadystatechange = doNothing;
callback(request, request.status);
}
};
request.open('GET', url, true);
request.send(null);
}
那么第一个使用这个函数时候,里面的callback换成了function(data),这个是系统自定义的函数?还是就是指的后面的这个函数?只不过是function将downloadurl返回的值data再调用到后面这个函数中?
里面的callback换成了function(data) 也是可以的 ,进入一个匿名函数 。