
简单实现ajax获取跨域数据

本文实例为大家分享了ajax获取跨域数据的具体代码,供大家参考,具体内容如下
1.效果图
2.源码
<html> <head> <script type="text/javascript" src="/js/jquery.min.js"></script> <script type="text/javascript"> function getData(keyword) { var url="https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su?wd=" +keyword; $.ajax({ type: "get", async: false, url: encodeURI(url), dataType: "jsonp", jsonp: "cb", // 后台定义的回调函数标识符(一般默认为:callback) jsonpCallback: "jsonCallback", // 自定义的jsonp回调函数名称(默认为jQuery自动生成的随机函数名) success: function(data,status){ console.log(data); console.log(status); }, error: function(){ alert('fail'); } }); } </script> </head> <body> <button onclick="getData('我');">百度搜索"我"</button> </body> </html>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
您可能感兴趣的文章:
- jquery中ajax处理跨域的三大方式
- 完美解决AJAX跨域问题
- jquery的ajax和getJson跨域获取json数据的实现方法
- Ajax实现跨域访问的三种方法
- 跨域请求之jQuery的ajax jsonp的使用解惑
- AJAX跨域请求json数据的实现方法
- IE9版本以下ajax 跨域问题可行解决方法
- AJAX javascript的跨域访问执行
- 解决AJAX中跨域访问出现''没有权限''的错误
- js跨域和ajax 跨域问题的实现思路
相关推荐
-
jquery的ajax和getJson跨域获取json数据的实现方法
很多开发人员在使用jquery在前端和服务器端进行数据交互,所以很容易会认为在前端利用jquery就可以读取任何站点的数据了.近日在进行开 发时,因为要和第三方公司的一个项目进行数据的共享,因为考虑多不占用服务器的资源,遂决定直接在html进行数据的读取,不走服务器端进行中转了.然后 正好就遇到了浏览器端跨域访问的问题. 跨域的安全限制都是指浏览器端来说的,服务器端不存在跨域安全限制的问题. 目前浏览器端跨域访问常用的两种方法有两种: 1.通过jQuery的ajax进行跨域,这其实是采用的jso
-
IE9版本以下ajax 跨域问题可行解决方法
ajax跨域请求数据在谷歌火狐我本地IE11都是没问题的. 让测试就发现问题了,IE8下请求不到数据,然后我查看一下自己写的js看有没有不兼容问题,可是都没有啊,为什么就请求不到呢. 我把ajax的error打印出来提示no transport,网上找了资料在js中第一行加这个就可以了jQuery.support.cors = true; 好了这个问题没有了,可是又有另一个error没有权限.这个问题百度了好多都没有我想要的,最后看了一篇文章让我豁然开朗这是IE浏览器的安全性设置问题, 解决方法
-
Ajax实现跨域访问的三种方法
一.什么是跨域 我们先回顾一下域名地址的组成: http:// www . google : 8080 / script/jquery.js http:// (协议号) www (子域名) google (主域名) 8080 (端口号) script/jquery.js (请求的地址) * 当协议.子域名.主域名.端口号中任意一各不相同时,都算不同的"域". * 不同的域之间相互请求资源,就叫"跨域". 比如:http://www.abc.com/index.
-
AJAX javascript的跨域访问执行
突然感觉就是这里的问题,研究一下,搞定后其实觉得挺容易的,只是自己知识还是有些欠缺,解决方法如下: 阻塞的AJAX请求 我们先来证实一下请求的阻塞情况吧.我们使用如下的代码: 连续发起三个请求 复制代码 代码如下: function simpleRequest() { var request = new XMLHttpRequest(); request.open("POST", "Script.ashx"); request.sen
-
AJAX跨域请求json数据的实现方法
我们都知道,AJAX的一大限制是不允许跨域请求. 不过通过使用JSONP来实现.JSONP是一种通过脚本标记注入的方式,它是可以引用跨域URL的js脚本,不过需要提供一个回调函数(必须在您自己的页面上),因此,你可以自己处理结果. 让我们看看JSONP的是怎么在jQuery,MooTools的,Dojo Toolkit中实现的. jQuery的JSONPjQuery.getJSON方法: Js代码 复制代码 代码如下: jQuery.getJSON("http://search.twitter.
-
解决AJAX中跨域访问出现'没有权限'的错误
禁止访问非同域的网站,下面一个例子来访问http://www.google.cn, <script type="text/javascript"> function createobj() { if (window.ActiveXObject) { return new ActiveXObject("Microsoft.XMLHTTP"); } else if (window.XMLHttpRequest) { return new XMLHttpReq
-
完美解决AJAX跨域问题
从AJAX诞生那天起,XMLHttprequest对象不能跨域请求的问题就一直存在.这似乎是一个很经典的问题了.是由于javascript的同源策略(这里不作深入探讨)所导致. 解决的办法,大概有如下几种: 1. 使用中间层过渡的方式(可以理解为"代理"): 中间过渡,很明显,就是在AJAX与不同域的服务器进行通讯的中间加一层过渡,这一层过渡可以是PHP.JSP.c++等任何具备网络通讯功能的语言,由中间层向不同域的服务器进行读取数据的操作.拿asp.net做一个例子,如果需要对不同域
-
jquery中ajax处理跨域的三大方式
由于JS同源策略的影响,因此js只能访问同域名下的文档.因此要实现跨域,一般有以下几个方法: 一.处理跨域的方式: 1.代理 2.XHR2 HTML5中提供的XMLHTTPREQUEST Level2(及XHR2)已经实现了跨域访问.但ie10以下不支持 只需要在服务端填上响应头: header("Access-Control-Allow-Origin:*"); /*星号表示所有的域都可以接受,*/ header("Access-Control-Allow-Methods:G
-
js跨域和ajax 跨域问题的实现思路
js 要跨域的话,可以用: <script src="别的网站的js地址(这里的内空可以是动态生成的,如:aaa.jsp.bbb.aspx)都可以."></script>这样是可以从别的网站里面读取出数据的. 关键是看你灵不灵活,会不会用了. ajax要跨域的话,可以用服务器去别的网站取内容,如asp.net的: 复制代码 代码如下: public string GetUrlData(string url) { System.Net.HttpWebRequest
-
跨域请求之jQuery的ajax jsonp的使用解惑
直接执行了error方法提示错误--ajax jsonp之前并没有用过,对其的理解为跟普通的ajax请求差不多,没有深入了解:出现了这种错误,几经调试(检查后台的代码和js部分的属性设置)还是不行,让我感觉很是意外和不解.于是,决定仔细研究下ajax jsonp的使用,并将最后测试成功的学习经验和大家分享下! 首先,贴出可以成功执行的代码: (页面部分) 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional
随机推荐
- Mootools 1.2教程 Fx.Morph、Fx选项和Fx事件
- Android编程开发之seekBar采用handler消息处理操作的方法
- Perl5 OOP学习笔记第1/2页
- 判断客户浏览器是否支持cookie的示例代码
- JavaScript打字小游戏代码
- php下清空字符串中的HTML标签的代码
- Python中使用socket发送HTTP请求数据接收不完整问题解决方法
- 列举Python中吸引人的一些特性
- python获取当前用户的主目录路径方法(推荐)
- python中偏函数partial用法实例分析
- 如何编写一个ASP类
- c++动态内存空间示例(自定义空间类型大小和空间长度)
- 与MSSQL对比学习MYSQL的心得(七)--查询
- shell查找当前目录下大于1M的文件的三种方法分享
- word-wrap
- lua开发中实现MVC框架的简单应用
- MongoDB教程之基本管理命令
- SQLServer2000 报1053错误(服务没有及时响应或控制请求)的解决方法
- js 获取radio按钮值的实例
- javascript 闭包疑问
其他
- vue里如何主动销毁keep-alive缓存的组件
- jar META-INF有main 找不到或无法加载主类
- idea2019.2.4无法创建动态web项目的解决办法
- c# 调用 java wsdl
- python reportlab多图转PDF
- 用vue只有当code=200才能登录怎么表示
- python实现网页自动化
- torch.dot可导吗
- pyqt5 setPixmap 无响应
- spring获取接口的所有实现类
- idea设置nexus账号口令
- springboot动态切换profiles
- layui 搜索下拉动态数据
- geotiff 在vue中安装
- navicat 分组数中最大值所在的行
- php 5.6 mongo 操作类
- nuitka 报错 EOFError input
- springboot操作日志记录如何获取操作人
- java 动态增加classpath
- antd upload 上传文件列表