function loginRequest(jsonp){
rnd = getRnd();
c_url = "http://reg.163.com/services/httpLoginExchgKey?rnd="+rnd;
c_url += "&jsonp="+jsonp;
fGetJson(c_url);
}
function getRnd(){
//var uid = $("idInput").value + "@163.com";
var timestamp = new Date().getTime();
//var rnd = base64encode(utf16to8(uid + "\n" + timestamp));
var rnd = base64encode(utf16to8("\n" + timestamp));
return rnd;
}
function fGetJson(url){
var oHead = document.getElementsByTagName("HEAD")[0] || document.documentElement;
var sForJson = document.createElement("script");
oHead.insertBefore( sForJson, oHead.firstChild );
//sForJson.setAttribute("charset", "gb2312");
sForJson.setAttribute("type", "text/javascript");
sForJson.setAttribute("src", url);
}
但是有个疑惑 jsonp 不能异步么? 难不成只能在IE上 jsonp 能实现异步么?
分享到:
相关推荐
JSONP(JSON with Padding)是JSON的一种“使用模式”,可用于解决主流浏览器的跨域数据访问的问题。由于同源策略,一般来说位于 server1.example.com 的网页无法与不是 server1.example.com的服务器沟通,而 HTML 的...
原生Js利用Jsonp跨域实现百度搜索功能
本地实现的最简单jsonp例子,本地模拟,适合初学者,让初学者更加容易理解jsonp的概念,本来想0分下载的,貌似csdn强制最低2分才能下载
这篇文章是关于如何在自己的网站中实现百度搜索框的效果,所利用的是jsonp相关的知识点,所以在代码实现之前先普及一下jsonp是用来干嘛的。
纯servlet实现JSONP 非常简单易懂的一个例子。
Asp.net MVC3 实现JSONP
PHP AJAX JSONP实现跨域请求使用范例
.net3.5 WCF实现jsonp,当然在.net 4.0以上就不用这样实现了。
1. 连个tomcat 服务器演示跨域访问 2. JSONP的方式实现跨域访问
cy-jsonp 实现了一个简易的 jsonp 库
主要介绍了JSONP原理及简单实现的相关资料,非常不错具有参考借鉴价值,需要的朋友可以参考下
NULL 博文链接:https://wangchengyong.iteye.com/blog/1460101
利用JQuery jsonp实现Ajax跨域请求 .Net 的*.handler 和 WebService,返回json数据
用ionic+angular开发移动app,主要实现了二维码扫描,上传服务器那边用$jsonp,具体根据个人功能要进行修改,应该不难,相信可以自行解决。
借助jsonp技术,访问淘宝搜索框的服务器,得到搜索值的联想词
jsonp实现跨域
主要从三方面来通过jsonp来实现ajax跨域问题: 1.javascript方法 2.jquery $.ajax方法 3.jquery $.getJSON方法 不看会后悔的!
交接jsonp,轻松实现跨域方法的调用,很值得学习的东西
通过Ajax跨域调用百度首页的自动补全功能,百度的自动完成可以使用jsonp完成跨域 ,jsonp 调用百度实现自动补全
jsonp跨域请求数据实现手机号码查询实例分析.docx