2011-12-04 21 views
1

我打電話jQuery的遊離鹼搜索服務在我的代碼是這樣Feebase搜索服務jQuery的通話中斷時,過濾器會添加

$.ajax({ 
    url: "https://www.googleapis.com/freebase/v1/search", 
    data: {filter: afilter, 
     query: aquery, 
     limit:1}, 
    dataType: "jsonp", 
    success: callback 
}); 

,但我得到的服務不可用,每次我aFilter設置一些時間503。例如,當我設置aFilter =「(任何類型:/電影/電影/)」它永遠不會返回,然後很短的時間,即使其他查詢,我省略過濾器也不會工作。例如,URL的什麼做的一個是:https://www.googleapis.com/freebase/v1/search?callback=jQuery15208622465366047221_1323023627389&filter=%28any+type%3A%2Ffilm%2Ffilm%2F++%29&query=something&limit=1&_=1323024223282

該URL不工作,但如果你手動改變什麼jQuery的投入用於過濾器我有它上面是什麼在起作用:https://www.googleapis.com/freebase/v1/search?callback=jQuery15208622465366047221_1323023627389&query=something&limit=1&_=1323024223282&filter=%28any%20type:/film/film%29

所以基本上我怎麼叫使用jQuery和過濾器的Freebase搜索服務?

在此先感謝

回答

1

你有一個額外「/」在第一URL的過濾器(斜線和兩個空格)。

這不是一個有效的過濾器: (任何類型:/膜/膜/)

是這樣的: (任何類型:/膜/膜)

+0

謝謝!這似乎解決了它,我不再得到503錯誤! – Jordan