跨域Ajax,相同的服务器但不同的端口?

时间:2013-02-13 09:07:59

标签: php javascript ajax solr cross-domain

我是AJAX的新手并且正在努力学习。我已经设置了一个在端口8983上运行的Java servlet,它在查询时从数据库返回XML搜索结果。我还在端口80上运行一个wamp服务器,并尝试将这些搜索结果显示在页面上。我假设我遇到这个跨域ajax调用问题,即使它是相同的主机,因为我在2个不同的端口上运行这些服务?

我听说解决方案是使用jsonp将响应形式包装在函数中的servlet中。问题是,我认为我不能这样做,因为这个servlet是Apache Solr,我刚配置它并且开箱即用。

有什么建议吗?

1 个答案:

答案 0 :(得分:2)

根据http://xplus3.net/2010/09/21/solr-and-jsonp/

,您可以让SOLR接受JSONP请求