我想要获得一个设置,以便我可以直接访问Cloudant沙发,而不使用诸如PHP,.NET或Ruby等中间层。使用JSONP访问Cloudant沙发
可以通过脚本注入或JSONP避免跨域问题。你可以指定一个
但是这意味着你唯一的方法可以是一个GET。
Cloudant是否有一个URL约定或代理,允许您使用GET指定其他方法?
例如,你可以删除文档的东西,如:提前
感谢。希望得到直接适用的答复,而不是“为什么要这样做”这种回应。
我想要获得一个设置,以便我可以直接访问Cloudant沙发,而不使用诸如PHP,.NET或Ruby等中间层。使用JSONP访问Cloudant沙发
可以通过脚本注入或JSONP避免跨域问题。你可以指定一个
但是这意味着你唯一的方法可以是一个GET。
Cloudant是否有一个URL约定或代理,允许您使用GET指定其他方法?
例如,你可以删除文档的东西,如:提前
感谢。希望得到直接适用的答复,而不是“为什么要这样做”这种回应。
您可以在cloudant上设置virtual host。我认为这不会帮助您避开XSS同源策略,除非您从该虚拟主机运行整个应用程序。
这doesn没有解决我的问题,但这是一个非常有用的答案。谢谢 – eeejay
那么,它们支持CORS,但不支持通配符语法。但是,这应该照顾你的大部分工作。如果他们支持返回的JSONP,我已经发布到他们的支持渠道,但这确实给我们带来了另一种解决方法:尝试将自执行功能嵌入到数据对象中。我敢打赌,CouchDB人会阻止它的存储(因为我们不希望自动执行的功能与CouchDB的内部功能相混淆),但值得一试。
JSONP的目的是为了能够处理你的JSON,因为没有办法找到一个匿名对象,对吧?错了!一种找到匿名对象的方法,Google在他们的某些应用中使用它,他们做的是getElementByTagName(“SCRIPT”)并抓取最后加载的脚本标签,并且评估脚本的文本。如果Google足够好,我可以购买它。 – eeejay
我的问题是缺少一些文本:“可以指定一个脚本,如”\ “,而不会遇到跨域问题 – eeejay
哦,看起来我没有没有正确的读出你的问题,他们有JSONP打开,但你想知道是否有其他方式联系服务?据我所知,你应该能够POST和一切,而不需要JSONP .... – Indolering