ajax通过域访问数据源,win7 IE9 如何访问其他域的数据源
你找的这个插件还挺好的,直接引用一下语法跟JQuery差不多。
//CDN引用
//get方法
$.getJSON('你要get的url').done(function(data) {
console.log("success")...
});
// POST方法
$.ajax({
url: '你要post的url',
data: '数据',
contentType: 'text/plain',
type: 'POST',
dataType: 'json'
}).done(function(data) {
console.log("success")...
});
(function(a){if(typeof define==='function'&&define.amd){define(['jquery'],a)}else if(typeof exports==='object'){module.exports=a(require('jquery'))}else{a(jQuery)}}(function($){if($.support.cors||!$.ajaxTransport||!window.XDomainRequest){return}var n=/^https?:\/\//i;var o=/^get|post$/i;var p=new RegExp('^'+location.protocol,'i');$.ajaxTransport('* text html xml json',function(j,k,l){if(!j.crossDomain||!j.async||!o.test(j.type)||!n.test(j.url)||!p.test(j.url)){return}var m=null;return{send:function(f,g){var h='';var i=(k.dataType||'').toLowerCase();m=new XDomainRequest();if(/^\d+$/.test(k.timeout)){m.timeout=k.timeout}m.ontimeout=function(){g(500,'timeout')};m.οnlοad=function(){var a='Content-Length: '+m.responseText.length+'\r\nContent-Type: '+m.contentType;var b={code:200,message:'success'};var c={text:m.responseText};try{if(i==='html'||/text\/html/i.test(m.contentType)){c.html=m.responseText}else if(i==='json'||(i!=='text'&&/\/json/i.test(m.contentType))){try{c.json=$.parseJSON(m.responseText)}catch(e){b.code=500;b.message='parseerror'}}else if(i==='xml'||(i!=='text'&&/\/xml/i.test(m.contentType))){var d=new ActiveXObject('Microsoft.XMLDOM');d.async=false;try{d.loadXML(m.responseText)}catch(e){d=undefined}if(!d||!d.documentElement||d.getElementsByTagName('parsererror').length){b.code=500;b.message='parseerror';throw'Invalid XML: '+m.responseText;}c.xml=d}}catch(parseMessage){throw parseMessage;}finally{g(b.code,b.message,c,a)}};m.οnprοgress=function(){};m.οnerrοr=function(){g(500,'error',{text:m.responseText})};if(k.data){h=($.type(k.data)==='string')?k.data:$.param(k.data)}m.open(j.type,j.url);m.send(h)},abort:function(){if(m){m.abort()}}}})}));
你把这个复制进去再试试
ajax通过域访问数据源,win7 IE9 如何访问其他域的数据源相关推荐
- cf不能全屏win7的解决方法_win7系统局域网不能访问怎么办 win7局域网不能访问解决方法...
在局域网当中比较实用的功能要数共享文件了,局域网共享可以让用户们共享和管理资源更加便捷,可以大大提高工作效率,不过最近有位win7系统用户使用电脑的时候,发现电脑无法访问局域网中的其他任何一台电脑,这 ...
- win7无法访问局域网内电脑_win7系统局域网无法访问原因 win7局域网无法访问解决方法【图文】...
现在我们为了方便,电脑.打印机.扫描仪等都是连通在局域网当中,这样用户们就能够快速访问其他电脑了,不过最近有位win7系统用户遇到了局域网无法访问的情况,用户不知道怎么回事,为此非常苦恼,那么win7 ...
- ie9以下兼容ajax跨域访问,解决ie9以下浏览器ajax请求报error拒绝访问方案 解决ie9以下浏览器ajax请求报400问题方案
解决方案如下: 1.ie9以下兼容ajax跨域访问 2.ajax请求开始前添加 jQuery.support.cors = true; 允许跨域 3.ie浏览器设置允许通过域访问数据 并且 ur ...
- ajax背景、ajax对象、ajax状态、ajax与http、ajax请求数据接口、同步与异步、ajax请求XML数据、封装ajax函数、artTemplate简介、同源策略和跨域请求、JSONP
AJAX简介: ajax背景: 1.AJAX(Asynchronous JavaScript And Xml)异步的 JavaScript 和 XML:ajax是浏览器提供的一套API,最早出现在谷歌 ...
- html访问时sessionid变,传统Session跨域导致的Sessionid不一致问题解决方案
应项目要求app端接口用Token,后台接口用Session造成的一系列跨域问题解决 1.web端开启cookie跨域分享后,SessionID每次请求都是变化的 解决方案: Access-Contr ...
- 计算机用户帐户域怎么查找,win7计算机域怎么查?小编教你查看计算机域、工作机组的方法...
win7计算机域怎么查?当我们在同一个工作机组的情况下我们可以互相访问传输文件,非常方便.但是有的用户的工作机组或者域不同导致无法正常使用局域网的现象,这个时候我们就可以通过查看这些计算机使用的域工作 ...
- win7系统客户端无法访问ftp服务器,win7系统不能访问ftp的解决方法
很多小伙伴都遇到过win7系统不能访问ftp的困惑吧,一些朋友看过网上零散的win7系统不能访问ftp的处理方法,并没有完完全全明白win7系统不能访问ftp是如何解决的,今天小编准备了简单的解决办法 ...
- C#访问网络共享文件夹,带用户名密码域,解决电脑重启后访问不到网络文件夹
问题:winform访问网络共享文件夹,电脑重启后访问不到指定目录 原因:访问网络共享文件夹目录需要相关的用户凭据,文件资源管理器可以记住凭据,但是电脑重启后直接用软件访问网络文件夹路径是没有凭据的, ...
- win7系统下访问网上邻居提示用户名密码错误
win7系统下访问网上邻居提示用户名密码错误 解决方法如下: 1)在搜索栏中输入gpedit.msc调出组策略编辑器 2)计算机配置下依次点击[windows设置]--[安全设置]--[本地策略]-- ...
最新文章
- Tornado写简易服务器
- hive load data inpath 空目录_Hive内部表 | 每日五分钟学大数据
- 百度Apollo:CTO级无人车大牛不稀缺,我们这也就百八十个吧
- Angular Remove me测试应用的工作原理
- Spark精华问答 | 谈谈spark中的宽窄依赖
- 关于MySQL的死锁问题
- 易到用车:服务器遭到连续攻击 被索要巨额比特币
- web前端网页开发离不开的三要素:HTML、CSS、JavaScript
- VC实现将程序最小化到托盘
- git分支创建分支删除分支合并
- 虚拟地址空间和物理地址空间
- 解决黑苹果核显HD4400开机卡在“io console user: gio screen lock state 3”问题/HD4400核显只有7M问题
- 程序员不好好写报告的结果是很严重的
- ASP.NET上传一个文件夹
- logistic回归分析优点_机器学习实战项目-Logistic回归
- 08 网上爬取的数据如何制作成表
- 安卓使用opengles显示深度点云图或深度3D效果图
- 选择DC-DC开关电源控制器的实战过程
- GITHUB下载慢解决办法-插件解决
- Symbian环境搭建,高版本ActivePerl兼容性解决方案(5.10.0)