js 跨域请求,使用 jsonp

添加时间:15-08-10 所属分类:HTML网页,JS语言与代码
  http://blog.csdn.net/qq_16490557/articl ... s/36173385

[code]//跨域请求
function domain_request(param) {
jsonp_str = 'jsonp_' + new Date().getTime();
eval(jsonp_str + ' = ' + param.success + ';');

param.url += '?callback=' + jsonp_str;

for(var i in param.data) {
param.url += '&' + i + '=' + param.data[i];
}

doc_head = document.getElementsByTagName("head")[0];
doc_js = document.createElement("script");
doc_js.src = param.url;
doc_js.onload = doc_js.onreadystatechange = function(){
if (!this.readyState || this.readyState == "loaded" || this.readyState == "complete"){

//清除JS
doc_head.removeChild(doc_js);
}
}

doc_head.appendChild(doc_js);
}

domain_request({
url:'http://abc.com',
data:{key:'abc'},
success:function() {
alert('ok');
}
});[/code]

前篇:山东省财政38.5亿元落实优抚对象抚恤和生活... 后篇:Flash与JS交互
发表我的评论


推荐文章   多地出现新型网络骗局:以美女形象卖“...   员工与离职员工吃散伙饭被解雇!老板:...   凡有母亲的地方就有奇迹   为救儿子 女子每日剪万斤钢筋   雨水过后趵突泉水位大涨 济南不少泉池充...
随机文章   frame,iframe,frameset 的区别   HTML多窗口页面(Frames)   利用JS控制frame高度动态自适应实例页面   Ajax内部交流文档   AJAX基础教程
广告

其他推荐

因为本站所有内容均转载自其它媒体,本意为公众提供免费服务,但并不代表本网赞同其观点,也不能对其真实性验证负责,如稿件版权单位或个人不想在本网发布,请与我联系,本人会立即将其撤除,谢谢.联系方式:atseashawk@163.com QQ:99289555