跨域ajax请求

刚放假回来,今天一帮搞js的人居然都不在。要写一个跨域的ajax的请求,用的是jquery。它包含带了一些ajax方法,可是文档太不详细了,看到可以使用.getJSON请求异域的json文件,因为js文件可以跨域。文档里写jquery会自动执行一个回调函数,看了半天也没明白什么意思。还是google比较快。用getJSON请求时,jquery会自动在url上加两个参数,jsoncallback=XXXA和_=XXXB,后一个不知道有什么,反正问题解决了就没管了。请求的url返回的json文件应该有这样的内容:XXXA(json_struct),如XXXA({"name":"w","channel":"chat123"}),jquery会把文本数据自动生成为js的数据结构,然后传给getJSON中指定的回调函数。jquery文档中只说明了客户端的部分,没有说服务器端输出的文件内容是特殊的。可能是json调用的协议吧,js用得少,完全不知道。如果json文件中的内容不符,则回调函数不会执行,.ajaxSuccess, .ajaxComplete,.ajaxXXX...事件好像都不会触发,没想到有什么办法分辨ajax访问还没有结束和文件内容出错。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值