首页
学习
活动
专区
圈层
工具
发布

AJAX的一个简单实例,跨域的解决,使用JQuery来进行ajax的调用

1.什么是AJAX ajax(Asynchronous Javascript And XML),中文名为异步的js和xml。可以在不刷新网页的情况下与后台服务器进行通讯,加强用户的体验感。...是目前广泛使用的前端技术,下面将用原生js和JQuery来介绍一个简单的ajax实例。...内置的方法来调用ajax get请求 //JQuery jquery/1.11.1/jquery.js"></script...http://www.abc.com:8080/index.php 协议.二级域名.域名:端口号/目标脚本文件 跨域是用ajax异步请求时经常遇到的问题,只要协议、域名、端口号其中一个不同,就产生了跨域访问...,解决的方法很简单,建议利用XHR2方法,在后台进行操作从而实现跨域支持IE9以上在服务器设置以下2个请求头就可以解决: header('Access-Control-Allow-Origin:*');

7.3K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    mootools入门

    介绍 MooTools是一个简洁,模块化,面向对象的开源JavaScript web应用框架。 它为web开发者提供了一个跨浏览器js解决方案。在处理js、css、html时候。...与jQuery差别 Mootools与jQuery相比较 API设计 性能 API的差别: jQuery的API设计方式 $('#element') Mootools的API设计方式 $('element...') $$('#element') jQuery的所有插件都是从$开始 检测浏览器:$.browser 发起AJAX请求:$.ajax Mootools所有插件 检测浏览器:Browser 发起AJAX...为什么使用MooTools 灵活,模块化的框架,用户可以选择自己需要的组件。 MooTools符合OO的思想,使代码更强壮,有力,有效。 高效的组件机制,可以和flash进行完美的交互。...MooTools-Core-1.6.0.js" type="text/javascript"> 如何使用 MooTools 选择器 DOM元素选择器 //

    1.6K20

    json & jsonp

    浏览器的同源限制策略是这样执行的: 通常浏览器允许进行跨域写操作(Cross-origin writes),如链接,重定向; 通常浏览器允许跨域资源嵌入(Cross-origin embedding),...下面是如何完成jsonp调用的全过程。...Attention:jquery在处理jsonp类型的ajax时(虽然jquery也把jsonp归入了ajax,但其实它们真的不是一回事儿),自动帮你生成回调函数并把数据取出来供success属性方法来调用...image 1、ajax和jsonp这两种技术在调用方式上“看起来”很像,目的也一样,都是请求一个url,然后把服务器返回的数据进行处理,因此jquery和ext(?)...3、其实ajax与jsonp的区别不在于是否跨域,ajax通过服务端代理一样可以实现跨域,jsonp本身也不排斥同域的数据的获取。

    1.6K30

    异步编程Ajax的详解,并对其进行封装整理

    Ajax开始讲起,然后最后会尽可能得模仿JQuery对其进行封装,让我刚才提到的两类人能对Ajax有进一步的了解。...文章开头提到,JQuery早已对Ajax请求进行了成熟的封装,所以我们可以借鉴它,甚至尽可能地去模仿它进行封装,在这之前,我们得先了解JQuery中Ajax的使用 (1)JQuery中的Ajax 这里我找来了几段使用...,以及如何进行不同源间的相互访问 了解过同源策略以后,我们来看看如何让Ajax不受同源策略的限制而成功发送请求。...CORS(跨域资源共享)要求我们在发送请求时自定义一个HTTP头部与服务器进行沟通,我们只需要设置一个名为 Origin 的头部,值为当前页面的源信息(协议、域名、端口),例如 Origin : http...Ajax请求呢,而不会让你使用JQuery的。

    2.2K20

    高级前端:详解手写原生Ajax的实现

    Ajax开始讲起,然后最后会尽可能得模仿JQuery对其进行封装,让我刚才提到的两类人能对Ajax有进一步的了解。...文章开头提到,JQuery早已对Ajax请求进行了成熟的封装,所以我们可以借鉴它,甚至尽可能地去模仿它进行封装,在这之前,我们得先了解JQuery中Ajax的使用 (1)JQuery中的Ajax 这里我找来了几段使用...,以及如何进行不同源间的相互访问 了解过同源策略以后,我们来看看如何让Ajax不受同源策略的限制而成功发送请求。...CORS(跨域资源共享)要求我们在发送请求时自定义一个HTTP头部与服务器进行沟通,我们只需要设置一个名为 Origin 的头部,值为当前页面的源信息(协议、域名、端口),例如Origin : http...Ajax请求呢,而不会让你使用JQuery的。

    2.2K20

    ajax是什么框架_常用的web开发框架

    互联网中也有大量的关于AJAX的框架,本文汇总了最常用的11个框架。 1. jQuery jQuery是一个轻量级的Javascript库,兼容CSS3,还兼容各种浏览器。...jQuery使用户能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互。 2....其特点在于对HTML和代码进行了有效的分离(有利于程序员和美工的合作),基于规则的配置(减少了XML 等配置文件的使用),学习曲线较低(开发方式与C/S相似),更加易于调试(错误类型比较少,而且容易定位...包括一些创新/新颖的代码和控件:DateGrid、charts、离线应用、跨浏览器矢量绘图等。...ZK包含了一个以AJAX为基础、事件驱动(event-driven)、高互动性的引擎,同时还提供了多样丰富、可重复使用的XUL与HTML组件,以及以XML为基础的使用接口设计语言ZK User-interfaces

    1.5K20

    基于Jquery WeUI的微信开发H5页面控件的经验总结(2)

    在微信开发H5页面的时候,往往借助于WeUI或者Jquery WeUI等基础上进行界面效果的开发,由于本人喜欢在Asp.net的Web界面上使用JQuery,因此比较倾向于使用 jQuery WeUI...$.getJSON()是专门为ajax获取json数据而设置的,并且支持跨域调用,其语法的格式为:getJSON(url,[data],[callback])。      ...     $.ajax()是jquery中通用的一个ajax封装,其语法的格式为:$.ajax(options),其中options是一个object类型,它指明了本次ajax调用的具体参数。   ...一般在使用FormData对象的时候,我倾向于使用$.ajax进行处理,以便更多的弹性化设置。      ...     $.each()函数另一个经常使用的场景就是根据JQuery选择器进行元素集合的遍历处理。

    1.9K20

    Github改版,宣布放弃jQuery || 你的青春里,是否有过 JQuery 的身影?

    选择jQuery的理由,简单粗暴 跨浏览器 简单高效 稳定可靠 插件丰富 jQuery诞生于2006年8月,作者John Resig,10多年前,网页开发者深受浏览器不兼容性之苦,以jQuery为代表的一批...JavaScript库/框架应运而生: Dojo jQuery MooTools Prototype Yahoo!...从通用功能看,这些库大都提供了如下特性: 语法糖:链式调用、实用函数 选择元素:基于各种标准选择符和库自定义的选择符,以及通过回调进行筛选 操作DOM:创建和操作元素,乃至各种属性操作 处理事件:ready...事件及各种注册和触发事件的方法,乃至委托 动画:基于animate的CSS属性动画,以及内置动画方法 Ajax:封装原生的XMLHttpRequest API,简化请求方法及回调处理 当时官网的描述:....” jQuery凭借其选择器方法、面向集合的链式调用、对事件和Ajax的完善支持、简单而强大的动效等独有优势,迅速风靡,开创了jQuery编程风格,从此走向鼎盛和辉煌,后来随着前端交互越来越重和移动应用的普及

    1.1K00

    前端无法让我冷静

    的区别 Ajax 利用的是XMLHttpRequest对象来请求数据的 fetch window的一个方法 主要特点是 1、第一个参数是URL 2、第二个参数可选参数 可以控制不同的init对象 3、使用了...如何理解跨域 跨域是浏览器施加的安全显示,即不同源的的网站不能问其他网站的内容 跨域,所谓域就是指http(s)://host:port,只要这一串与当前网站不一致,浏览器会认为你已经跨域了。...简单讲就是让一个函数无法在短时间内连续调用,只有当上一次函数执行后过了规定的时间间隔,才能进行下一次该函数的调用。 实现一个响应式的正方形 倒计时怎么做?...像素px是相对于显示器屏幕分辨率而言的 EM em是相对长度单位。相对于当前对象内文本的字体尺寸。 rem是CSS3新增的一个相对单位(root em,根em),这个单位引起了广泛关注。...('box'); var $box = $(box); jQuery对象转原生DOM对象: var $box = $('#box'); var box = $box[0]; jQuery如何扩展自定义方法

    3.5K40

    说说JSON和JSONP,也许你会豁然开朗-转

    说到AJAX就会不可避免的面临两个问题,第一个是AJAX以何种格式来交换数据?第二个是跨域的需求如何解决?...既然随便聊聊,那我们就不再采用教条的方式来讲述,而是把关注重心放在帮助开发人员理解是否应当选择使用以及如何使用上。   ...1、一个众所周知的问题,Ajax直接请求普通文件存在跨域无权限访问的问题,甭管你是静态页面、动态网页、web服务、WCF,只要是跨域请求,一律不准;   2、不过我们又发现,Web页面上调用js文件时则不受是否跨域的影响...剩下的就是如何把代码封装一下,以便于与用户界面交互,从而实现多次和重复调用。   什么?你用的是jQuery,想知道jQuery如何实现jsonp调用?...3、所以说,其实ajax与jsonp的区别不在于是否跨域,ajax通过服务端代理一样可以实现跨域,jsonp本身也不排斥同域的数据的获取。

    1.9K60

    前端

    如何理解跨域 跨域是浏览器施加的安全显示,即不同源的的网站不能问其他网站的内容 跨域,所谓域就是指http(s)://host:port,只要这一串与当前网站不一致,浏览器会认为你已经跨域了。 ?...简单讲就是让一个函数无法在短时间内连续调用,只有当上一次函数执行后过了规定的时间间隔,才能进行下一次该函数的调用。 ? image.png 实现一个响应式的正方形 ?...,unshift()、shift() 是从数组的头部进行增减。...减少 HTTP 请求数量 控制资源文件加载优先级 利用浏览器缓存 减少重排 减少 DOM 操作 图标使用 IconFont 替换 原生DOM对象转jQuery对象: var box = document.getElementById...('box'); var $box = $(box); jQuery对象转原生DOM对象: var $box = $('#box'); var box = $box[0]; jQuery如何扩展自定义方法

    2.4K41

    JSON与JSONP的区别

    说到AJAX就会不可避免的面临两个问题,第一个是AJAX以何种格式来交换数据?第二个是跨域的需求如何解决?...既然随便聊聊,那我们就不再采用教条的方式来讲述,而是把关注重心放在帮助开发人员理解是否应当选择使用以及如何使用上。 什么是JSON?...1、一个众所周知的问题,Ajax直接请求普通文件存在跨域无权限访问的问题,甭管你是静态页面、动态网页、web服务、WCF,只要是跨域请求,一律不准; 2、不过我们又发现,Web页面上调用js文件时则不受是否跨域的影响...剩下的就是如何把代码封装一下,以便于与用户界面交互,从而实现多次和重复调用。 什么?你用的是jQuery,想知道jQuery如何实现jsonp调用?...这里针对ajax与jsonp的异同再做一些补充说明: 1、ajax和jsonp这两种技术在调用方式上“看起来”很像,目的也一样,都是请求一个url,然后把服务器返回的数据进行处理,因此jquery和ext

    2.2K20

    进阶攻略|最全的前端开源JS框架和库

    它可方便地操作文档对象、处理事件、实现动画效果、使用Ajax与网站交互等。提供API,可供开始者编写插件,且具有详尽的说明文档。...此外,Dojo 的 Web 框架有非常丰富的布局、版式、控件以及特效,对多语言以及图表的扩展支持都非常好,并支持对地图的操作。...它非常快、易于使用、跨浏览器、符合标准,提供控制和修改任何HTML元素的CSS属性,包括颜色。它内置检查器能够防止用户通过多次或疯狂点击来破坏效果。...它能让你通过一个JavaScript API 来运行测试、截屏、模拟网络以及自动的浏览页面。什么时候使用 PhantomJS ?当你需要进行更多的测试、操作网页和模拟网络请求的操作时。...Kissy 框架模仿 jQuery 编写了自己的内核 Kissy Core,用于对 DOM 的解析,Ajax 处理等。同时,有着丰富的控件,并实现了一些动画效果和特效。

    4.7K71
    领券