ajax jsonp的跨域请求
来源:互联网 发布:淘宝怎么看自己评价的 编辑:程序博客网 时间:2024/06/05 16:56
1.页面ajax的请求
$.ajax({ async: false, url: 'http://localhost:8080/downloadVideos',//跨域的dns/document!searchJSONResult.action, type: "GET", dataType: 'jsonp', jsonp: 'jsoncallback', jsonpCallback: "cb",//自定义返回函数的名称,要与服务端保持一致 data: { id:ID, user:user }, timeout: 5000, success: function (json) { $(data).css("background","red"); alert(json); }});
2.服务端nodeJS的返回
app.get('/downloadVideos', function (req, res, next) { var random = new Date().getTime(); var url = "https://savemedia.com/generate/"; var videosID = req.query.id; superagent .get(url + videosID + "?random=" + random) .end(function (err, sres) { // callback // 常规的错误处理 if (err) { return next(err); } var obj = JSON.parse(sres.text); var url = obj.download.watch[0].url; var videoName = new Date().getTime(); downloadFile(url, "../public/videos/" + videoName + ".mp4", function (err) { if (err) { return next(err); // console.log(videoName + ".mp4" + '下载完毕'); }); var videoUrl = 'http://**.**.**.**:8080/videos/' + videoName + '.mp4'; res.send("cb(" + JSON.stringify(videoUrl) + ")"); }); });
//文件下载function downloadFile(uri, filename, callback) { var stream = fs.createWriteStream(filename); request(uri).pipe(stream).on('close', callback);}
阅读全文
0 0
- ajax jsonp的跨域请求
- ajax跨域请求jsonp
- AJAX - 跨域请求 && JSONP
- ajax跨域请求jsonp
- ajax跨域请求jsonp
- JSONP跨域请求AJAX
- Ajax跨域请求--Jsonp
- ajax(jsonp)发送ajax跨域请求
- 跨域请求之jQuery的ajax jsonp的使用
- 跨域请求之jQuery的ajax jsonp的使用
- 跨域请求之jQuery的ajax jsonp的使用
- 通过jsonp解决ajax的跨域请求问题
- 跨域请求数据 ajax 的jsonp用法
- jquery的ajax跨域请求jsonp解决方法
- 10、JSONP实现Ajax的跨域请求
- 通过jsonp解决ajax的跨域请求问题
- Ajax的jsonp跨域请求样例
- 通过jsonp解决ajax的跨域请求问题
- 在新建的Qt项目中添加显示点云的部件
- The Unique MST(次小生成树)
- js获得近六个月的时间
- CORS 几种解决方案
- jQuery--动画篇(二)
- ajax jsonp的跨域请求
- 牛客网笔试输入的问题(Java)
- 滴滴出行2018内推编程题
- Sublime Text 3 import Anaconda 无法正常补全模块名解决办法
- 面试题 31:连续子数组的最大和(滴滴的“连续最大和”)
- Logistics Rrgression(Logistics回归)
- JAVA 反射机制(Java Reflection)总结(二)
- hdu 5976 Detachment(乘法逆元)(附测试用例)
- 关于The user specified as a definer ('root'@'%') does not exist 解决方法