0
我是新來的AJAX,並試圖學習。我已經設置了一個在端口8983上運行的Java servlet,它在查詢時從數據庫返回XML搜索結果。我還在端口80上運行一個wamp服務器,並試圖讓這些搜索結果顯示在頁面上。我假設我遇到這個跨域ajax調用問題,即使它是相同的主機,因爲我在2個獨立的端口上運行這些服務?跨域Ajax,同一個服務器但不同的端口?
我聽說解決方案是使用jsonp將響應形式封裝在一個函數中。問題是,我不認爲我能做到這一點,因爲這個servlet是Apache Solr,我剛剛配置它並開箱即用。
有什麼建議嗎?
您還需要指示Solr的返回JSON格式的響應,則默認爲XML,但可以用簡單的查詢參數'重量=完成json'支持出箱,所以你不應該有任何問題。看到這個例子 - http://skipperkongen.dk/2011/01/11/solr-with-jsonp-with-jquery/ – 2013-02-13 13:08:18
感謝您的額外信息:) – robertklep 2013-02-13 13:16:40
感謝您的鏈接。我現在能夠從我的solr服務器中檢索Jsonp。我只需要學習如何處理它(我只學過JavaScript,但所有的例子都在jQuery中)。 – NullPointer 2013-02-13 20:59:06