0

我正在使用jsonp,除了某些功能外,一切都可以完美地跨域运行。例如:

beforeSend:function(){
     errobj.show();
    errobj.html('<b>Loading...<\/b>');
  },

如果我跨域(子域)使用它,它永远不会显示加载..还有一些动画和显示和隐藏的东西永远不会起作用。

有人对跨域 ajax/jquery 问题有任何想法吗?

4

1 回答 1

1

出于安全原因,浏览器倾向于单方面阻止对服务于当前页面的域之外的 URL 进行的任何调用。使用JSONP,可以跨域请求内容的就是<script>标签。也检查这些链接
处理跨域 Ajax 调用的方法
JQuery ajax 跨域

[编辑]

beforesend()in $(ajax)for datatype也存在问题jsonp。跨域 JSONP 请求不使用 XMLHTTPRequest,因此事件流不同。beforesend() 未在 JSONP 中触发

于 2012-12-08T07:02:36.333 回答