摘要: 下面是Jquery中AJAX参数详细列表:参数名类型描述url String(默认: 当前页地址) 发送请求的地址。typeString(默认: "GET") 请求方式 ("POST" 或 "GET"), 默认为 "GET"。注意:其它 HTTP 请求方法,如 PUT 和 DELETE 也可以使用,但仅部分浏览器支持。timeoutNumber设置请求超时时间(毫秒)。此设置将覆盖全局设置。async Boolean(默认: true) 默认设置下,所有请求均为异步请求。如果需要发送同步请求,请将此选项设置为 fa 阅读全文
posted @ 2013-10-05 13:48 大智若简 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 一、解决在firefox中无法跨域访问的问题AJAX从本质上讲就是命名用XMLHttpRequest组件来向服务端发送HTTP请求,请接收相应信息。至于成功接收到响应信息后的操作,就和普通的Web客户端程序类似了(一般用DOM将信息加到HTML组件中)。但问题就发生在了XMLHttpRequest组件上。虽然在大多数浏览器中(包括IE、Firefox等)都叫这个名子。使用方法也类似。但在进行某些操作时却有不同的效果。就拿跨域访问的问题来说。让我们先看看如下的html中的javascript代码:test.html如果在IE中访问上面的html文件,url如下:http://localhost: 阅读全文
posted @ 2013-10-05 06:49 大智若简 阅读(2296) 评论(0) 推荐(0) 编辑
摘要: 马上来下载和使用源码吧!假定你已经将下载的源码保存到一个名为Concurrent.Thread.js的文件夹里,在进行任何操作之前,先运行如下程序,这是一个很简单的功能实现: 执行这个程序将会顺序显示从0开始的数字,它们一个接一个出现,你可以滚屏来看它。现在让我们来仔细研究一下代码,他应用while(1)条件制造 了一个不会中止的循环,通常情况下,象这样不断使用一个并且是唯一一个线程的JavaScript程序会导致浏览器看起来象冻结了一样,自然也就不会允许 你滚屏。那么为什么上面的这段程序允许你这么做呢?关键之处在于while(1)上面的那条Concurrent.Thread.create() 阅读全文
posted @ 2013-10-05 06:48 大智若简 阅读(377) 评论(0) 推荐(0) 编辑
摘要: jquery 的 ajax 在 非阻塞 时返回 是 [object XMLHttpRequest] 对象(firefox 下 alert(对象名) 也可以直接看到对象类型)返回的内容用 request.responseText 就可得到 var request = $.ajax(...);//Firefox浏览器 打开跨域访问权限if (navigator.userAgent.indexOf("Firefox") > 0) netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowser 阅读全文
posted @ 2013-10-05 06:46 大智若简 阅读(419) 评论(0) 推荐(0) 编辑