我遇到了大约一个月都无法解决的问题。您可以在此处查看示例页面:http ://www.7ya.ru/travel/tours/
所以,问题是小绿色表单是我们使用跨域 XHR 的小部件,有些人对此有疑问。XHR 请求失败。完全没有要求。检查员只是说“取消”。此问题出现在 OSX 和 Win 上的 FF、Opera 和 Chrome 中。
但!如果您尝试清理缓存(例如在 Chrome 中):
您会看到小部件开始像魅力一样工作。此外,如果您尝试仅清理缓存,它将无法正常工作。
那么,是否有人知道哪些数据可能会影响两个不同平台上大多数浏览器中的 XHR 请求?
PS我一直在尝试使用“香草”XHR 和 jQuery 版本,但它的工作原理相同。
PSS代码位(CoffeeScript):
- lt_jq - 本地 jQuery 版本 ($.noConflict())
- @inspect - JSON.stringify() 带有一些额外的格式化参数
request = lt_jq.ajax({
url : method,
dataType : "json",
data : params,
xhrFields : withCredentials:true
})
request.done (data)->
@request_id = (data.request_id || null)
callback?(data)
request.fail =>
console.log "Request failed [#{method}], #{@inspect(params)}"
问题已结束,评论中的详细信息