草庐IT

Cross-domain

全部标签

jquery - Chrome 中的 AJAX 发送选项而不是 GET/POST/PUT/DELETE?

我正在开发一个内部网络应用程序。在IE10中,请求工作正常,但在Chrome中,所有AJAX请求(有很多)都是使用OPTIONS而不是我给它定义的任何方法发送的。从技术上讲,我的请求是“跨域”的。该站点在localhost:6120上提供服务,我向其发出AJAX请求的服务在57124上。Thisclosedjquerybug定义了问题,但不是真正的修复。如何在ajax请求中使用正确的http方法?编辑:这是在每个页面的文档加载中:jQuery.support.cors=true;并且每个AJAX的构建都类似:varurl='http://localhost:57124/My/Rest/

Javascript:location.hostname 和 document.domain 之间的区别?

使用location.hostname和document.domain有什么区别?我认为带示例的解释会有所帮助。 最佳答案 document.domain似乎是一个只读属性,但在Mozilla中除外,它允许您更改用于同源策略的域的值的(例如)AJAX请求而不实际更新页面。这方面的限制是同源策略的相同规则。至少这是我对MDCdocsfordocument.domain的理解.来自文档:Gets/setsthedomainportionoftheoriginofthecurrentdocument,asusedbythesameorig

Javascript:location.hostname 和 document.domain 之间的区别?

使用location.hostname和document.domain有什么区别?我认为带示例的解释会有所帮助。 最佳答案 document.domain似乎是一个只读属性,但在Mozilla中除外,它允许您更改用于同源策略的域的值的(例如)AJAX请求而不实际更新页面。这方面的限制是同源策略的相同规则。至少这是我对MDCdocsfordocument.domain的理解.来自文档:Gets/setsthedomainportionoftheoriginofthecurrentdocument,asusedbythesameorig

javascript - XDomainRequest 上的访问被拒绝错误

我正在尝试使用MicrosoftXDomainRequest发送跨域请求。这是代码...if($.browser.msie&&window.XDomainRequest){//UseMicrosoftXDRvarxdr=newXDomainRequest();xdr.open("POST","http://graph.facebook.com/1524623057/");xdr.send();}....它在xdr.open(...)行给出SCRIPT5:Accessisdenied.错误。 最佳答案 我找到了这个问题的原因。如Poi

javascript - XDomainRequest 上的访问被拒绝错误

我正在尝试使用MicrosoftXDomainRequest发送跨域请求。这是代码...if($.browser.msie&&window.XDomainRequest){//UseMicrosoftXDRvarxdr=newXDomainRequest();xdr.open("POST","http://graph.facebook.com/1524623057/");xdr.send();}....它在xdr.open(...)行给出SCRIPT5:Accessisdenied.错误。 最佳答案 我找到了这个问题的原因。如Poi

微信小程序无法下载打开文件downloadFile:fail url not in domain list

微信小程序在微信开发工具模拟器和真机调试都可以下载打开doc,pdf,docx等等文件,但是在体验版和正式发布版无法下载打开问题,试错过后在体验版打开开发调试vConsole这个时候竟然又活了过来~发布正式版测试调试报错:微信小程序下载文档出错downloadFile:failurlnotindomainlist经过一顿百度过后整理以下原因:预览或者使用小程序体验版的时候,小程序会自动校验你是否配置了合法的域名,如果没有配置或者还是使用的ip地址会造成:在开发工具上以及真机调试时,都能正常运行,预览和体验版就不行。但是打开开发调试vConsole时,一切又恢复正常了。当你打开vConsole的

javascript - 如何进行跨域请求

这个问题在这里已经有了答案:WhatisJSONP,andwhywasitcreated?(10个答案)关闭7年前。如您所知,网络浏览器的安全性不允许跨域请求。我读了一本书,上面说只有在可以将文件放在服务器上时才应该使用XMLHTTPRequest(意味着将要加载的页面放在相同的请求域中)。如果不能-您应该寻找替代方案。我的问题是:什么是XMLHTTPRequest的跨域替代方案?WebSockets怎么样?该技术是否允许跨域请求?编辑:我还是不太清楚...例如,我从www.domain1.com拉取我的页面,我需要从www.domain2.com请求javascript。所以拉取的页

javascript - 如何进行跨域请求

这个问题在这里已经有了答案:WhatisJSONP,andwhywasitcreated?(10个答案)关闭7年前。如您所知,网络浏览器的安全性不允许跨域请求。我读了一本书,上面说只有在可以将文件放在服务器上时才应该使用XMLHTTPRequest(意味着将要加载的页面放在相同的请求域中)。如果不能-您应该寻找替代方案。我的问题是:什么是XMLHTTPRequest的跨域替代方案?WebSockets怎么样?该技术是否允许跨域请求?编辑:我还是不太清楚...例如,我从www.domain1.com拉取我的页面,我需要从www.domain2.com请求javascript。所以拉取的页

javascript - 我如何绕过 window.opener 跨域安全

我刚刚发现如果新URL是跨域的,在IE中,window.opener在通过window.open打开的窗口中不可用。HowdoIdetectwindowopenerinIE如果窗口在我的域中启动,离开它,然后返回到我的域,就会发生这种情况。我正在尝试在弹出窗口中进行社交注册(facebook、google等)。当它完成时,它应该关闭新窗口并重定向打开器。我知道Soundcloud正在实现这一目标,但我不知道如何实现。我看到URL从他们的更改为Facebook,然后关闭。从第3方重定向回我的网站后,我运行此命令:vardata={type:'complete',destination:'

javascript - 我如何绕过 window.opener 跨域安全

我刚刚发现如果新URL是跨域的,在IE中,window.opener在通过window.open打开的窗口中不可用。HowdoIdetectwindowopenerinIE如果窗口在我的域中启动,离开它,然后返回到我的域,就会发生这种情况。我正在尝试在弹出窗口中进行社交注册(facebook、google等)。当它完成时,它应该关闭新窗口并重定向打开器。我知道Soundcloud正在实现这一目标,但我不知道如何实现。我看到URL从他们的更改为Facebook,然后关闭。从第3方重定向回我的网站后,我运行此命令:vardata={type:'complete',destination:'