我正在使用jsonp,除了某些功能外,一切都可以完美地跨域运行。例如:
beforeSend:function(){
errobj.show();
errobj.html('<b>Loading...<\/b>');
},
如果我跨域(子域)使用它,它永远不会显示加载..还有一些动画和显示和隐藏的东西永远不会起作用。
有人对跨域 ajax/jquery 问题有任何想法吗?
出于安全原因,浏览器倾向于单方面阻止对服务于当前页面的域之外的 URL 进行的任何调用。使用JSONP,可以跨域请求内容的就是<script>
标签。也检查这些链接
处理跨域 Ajax 调用的方法
JQuery ajax 跨域
[编辑]
beforesend()
in $(ajax)
for datatype也存在问题jsonp
。跨域 JSONP 请求不使用 XMLHTTPRequest,因此事件流不同。beforesend() 未在 JSONP 中触发