jquery - Opera中使用jQuery的ajax(跨域请求)

标签 jquery ajax cross-domain opera

我不知道这是否是 Opera 中的一个错误,但这确实是一个奇怪的行为。

当我使用 jQuery 的 ajax 发送请求时,Opera 会显示“No Transport”错误。

我注意到这是一个跨域请求,而 Opera 禁止这样做。

那么如何在Jquery中改变这种情况呢?

最佳答案

Opera 尚不支持跨源 XMLHttpRequest。您可以使用 JSONP(如果您控制数据的源服务器或者它们具有 JSONP 选项)或检测“无传输”错误并向网站访问者显示错误消息。 Opera 12 应该支持您所需要的,但尽量避免使用浏览器检测来显示“不支持”消息。

关于jquery - Opera中使用jQuery的ajax(跨域请求),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8046900/

相关文章:

c# - jQuery Ajax、MVC 和查询字符串

php - 在 jQuery 中更改一堆 img 标签的属性是否比 PHP 更容易?

javascript - 在 View 和模板中使用 django ajax uploader

javascript - MooTools CORS 请求与 native Javascript

其他人拥有的停放子域上的 SSL 证书?

javascript - jquery MVC4 接收 JSON

javascript - YoutubeData API V3 - 错误 400 : required parameter - part

javascript - 如何合并服务器端模板和 AJAX 以最大限度地提高可重用性

javascript - 使用ajax单击单页站点上的后退按钮时如何解析页面导航的URL?

javascript - AJAX : 301/302 header redirection (cross-domain) failing in some Webkit browsers