连接AJAX,CouchDB和JavaScript
发布时间:2020-12-16 02:53:31 所属栏目:百科 来源:网络整理
导读:我对 AJAX,CouchDB和 JavaScript有一点问题. 我可以在浏览器中从CouchDB打开以下URL:http://192.168.1.58:5984/mydb/name new Ajax.Request('http://192.168.1.58:5984/mydb/namee',{ method: 'POST',onComplete: function(transport) { alert(transport.re
我对
AJAX,CouchDB和
JavaScript有一点问题.
我可以在浏览器中从CouchDB打开以下URL:http://192.168.1.58:5984/mydb/name new Ajax.Request('http://192.168.1.58:5984/mydb/namee',{ method: 'POST',onComplete: function(transport) { alert(transport.responseText); } }); 我总是空洞警惕. 你能帮助我吗? 解决方法
这里的问题是,您的浏览器不允许您在脚本来源的其他Web服务器上进行查询. (谷歌:同源政策)
但是有一种常见的技术可以解决这个用例.它被称为JSONP.从版本1.0开始,您必须首先在CouchDB中激活此功能.在CouchDB配置文件(.ini)的[httpd]部分中,您必须添加一个
完成此操作后,您可以在CouchDB上生成JSONP查询.基本上添加这样的动态线: <script type="text/javascript" src="http://server2.example.com/getjson?callback=parseResponse"> </script> 但有关详细信息,请参阅上面链接的文章. 无论如何,我建议在JavaScript方面使用框架作为jQuery,DojoToolKit等.在jQuery例如它足以添加“?callback =?”在URL的末尾. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |