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


发布评论