2024年4月8日发(作者:)

jqueryajax跨域例子

【篇一:jqueryajax跨域例子】

var webmethod = , context: , success:

function(){ $(this).addclass(done); }});data

类型:string

发送到服务器的数据。将自动转换为请求字符串格式。get 请求中将

附加在 url 后。查看 processdata 选项说明以禁止此自动转换。必

须为 key/value 格式。如果为数组,jquery 将自动为不同值对应同

一个名称。如 {foo:[bar1, bar2]} 转换为 &foo=bar1&foo=bar2。

datafilter

类型:function

给 ajax 返回的原始数据的进行预处理的函数。提供 data 和 type 两

个参数:data 是 ajax 返回的原始数据,type 是调用 时

提供的 datatype 参数。函数返回的值将由 jquery 进一步处理。

datatype

类型:string

预期服务器返回的数据类型。如果不指定,jquery 将自动根据 http

包 mime 信息来智能判断,比如 xml mime 类型就被识别为 xml。

在 1.4 中,json 就会生成一个 javascript 对象,而 script 则会执行

这个脚本。随后服务器端返回的数据会根据这个值解析后,传递给

回调函数。可用值:

xml: 返回 xml 文档,可用 jquery 处理。

html: 返回纯文本 html 信息;包含的 script 标签会在插入 dom 时

执行。

script: 返回纯文本 javascript 代码。不会自动缓存结果。除非设置

了 cache 参数。注意:在远程请求时(不在同一个域下),所有 post

请求都将转为 get 请求。(因为将使用 dom 的 script标签来加载)

json: 返回 json 数据 。

jsonp: jsonp 格式。使用 jsonp 形式调用函数时,如 myurl

callback= jquery 将自动替换 为正确的函数名,以执行回调函数。

text: 返回纯文本字符串

error

类型:function

默认值: 自动判断 (xml 或 html)。请求失败时调用此函数。

有以下三个参数:xmlhttprequest 对象、错误信息、(可选)捕获

的异常对象。

如果发生了错误,错误信息(第二个参数)除了得到 null 之外,还

可能是 timeout, error, notmodified 和 parsererror。

这是一个 ajax 事件。

global

类型:boolean

是否触发全局 ajax 事件。默认值: true。设置为 false 将不会触发全

局 ajax 事件,如 ajaxstart 或 ajaxstop 可用于控制不同的 ajax 事

件。

ifmodified

类型:boolean

仅在服务器数据改变时获取新数据。默认值: false。使用 http 包

last-modified 头信息判断。在 jquery 1.4 中,它也会检查服务器指

定的 etag 来确定数据没有被修改过。

jsonp

类型:string

在一个 jsonp 请求中重写回调函数的名字。这个值用来替代在

callback= 这种 get 或 post 请求中 url 参数里的 callback 部分,

比如 {jsonp:onjsonpload} 会导致将 onjsonpload= 传给服务器。

jsonpcallback

类型:string

为 jsonp 请求指定一个回调函数名。这个值将用来取代 jquery 自动

生成的随机函数名。这主要用来让 jquery 生成度独特的函数名,这

样管理请求更容易,也能方便地提供回调函数和错误处理。你也可

以在想让浏览器缓存 get 请求的时候,指定这个回调函数名。

password

类型:string

用于响应 http 访问认证请求的密码

processdata

类型:boolean

scriptcharset

类型:string

只有当请求时 datatype 为 jsonp 或 script,并且 type 是 get 才会

用于强制修改 charset。通常只在本地和远程的内容编码不同时使用。

success