* XMLHttpRequest不允许跨域请求,这是浏览器的安全策略;若需跨域请求,需用JSONP (JSON with Padding),前提是被请求的服务器支持JSON,如Google、Facebook、Twitter、MS等。
* JSONP:Padding是指传回的JSON经历了一个函数调用包装。由于是从第三方库或者其它服务器请求数据,JSONP方法通常不是很安全,除非是值得信任的库,如Google、Facebook、Twitter、MS等。
* setInterval方法:定时调用、处理的方法。setInterval(函数名, 毫秒数值)。关闭浏览器终止计时,或以clearInterval方法终止。
* createElement方法、setAttribute方法、getElementsByTagName方法(获取后用数组取值[]取标签的次序)、appendChild方法、replaceChild方法(replaceChild (NEW, OLD))
——模板————————————————————
window.onload = init;
function init() {
var interval = setInterval(handleRefresh, 3000);
handleRefresh();
}
function handleRefresh() {
console.log("here");
var url = "" +
"?callback=updateSales" +
//"&lastreporttime=" + lastReportTime +
newScriptElement.setAttribute("src", url);
newScriptElement.setAttribute("id", "jsonp");
var oldScriptElement = document.getElementById("jsonp");
var head = document.getElementsByTagName("head")[0];
if (oldScriptElement == null) {
head.appendChild(newScriptElement);
}
else {
head.replaceChild(newScriptElement, oldScriptElement);
}
}
——结束————————————————————