跨域请求之JSONP 三
script请求返回JSON实际上是脚本注入。它虽然解决了跨域问题,但它不是万能的。
1,不能接受HTTP状态码
2,不能使用POST提交(默认GET)
3,不能发送和接受HTTP头
4,不能设置同步调用(默认异步)
...
其最严重的就是不能提供错误处理,如果请求的代码正常执行那么会得到正确的结果。如果请求失败,如404,500之类,那么可能什么都不会发生。这篇在上一篇的基础上将着重解决JSON
http://www.cyqdata.cn/cnblogs/article-detail-36974
跨域请求之JSONP 二
续上篇,加两个实用功能
1,增加data属性,请求参数2,增加scope属性,可以让回调函数在指定的上下文中执行
接口如下
Sjax.load(url, {
data // 请求参数 (键值对字符串或js对象)
success // 成功后回调函数
scope // 回调函数执行上下文
timestamp // 是否加时间戳
});
示例
<!DOCTYPE HT
http://www.cyqdata.cn/cnblogs/article-detail-36921