js写ajax并解析json
function down(t){
var req = createRequest(); //创建request
req.open("GET","selectWordDate?date_time="+t); //发送请求
req.onreadystatechange = function(){
callback(req);
}
req.send(null);
}
function createRequest()
{
if(window.XMLHttpRequest)//ns
{
return new XMLHttpRequest();
}else//IE
{
try{
return new ActiveXObject("Msxml2.XMLHTTP");
}catch(e){
return new ActiveXObject("Microsoft.XMLHTTP");
}
}
return null;
}
function callback(req){
if(req.readyState == 4) { if(req.status != 200){ return; }
var json = req.responseText;
var o = JSON.parse(json);
var datas=o.obj;
var fileName = datas.wordName;
var filePath = datas.fileUrl;
if(filePath!=""){
window.location = "downloadFile?fileName=" + fileName + "&filePath=" + filePath;
}
else{
alert("文件不存在"); return false;
}
}
}
最新文章
- NPOI导出EXCEL 打印设置分页及打印标题
- tyvj1614 魔塔魔塔!
- MVC4+WebApi+Redis Session共享练习(上)
- 再探 Ext JS 6 (sencha touch/ext升级版) 变化篇 (编译命令、滚动条、控制层、模型层、路由)
- BZOJ2186 欧拉函数
- imx6 android 进入文件系统闪屏
- IOS文字属性备注
- 关于linux 卸载问题
- Android 与 Webservice 的快速保存
- Spring MVC BeanNameUrlHandlerMapping example
- VC++读取资源中文件
- linux命令行计算器 <;转>;
- gulp用法
- 强推一款开源集成开发环境——Geany
- css为第几个倍数元素添加样式
- windows代码,路径分割
- 微信小程序:将中文语音直接转化成英文语音
- NOIP需要掌握的内容(大致
- 2.3AutoEncoder
- 用最简单的例子理解适配器模式(Adapter Pattern)