添加筛选器时,Feebase搜索服务jQuery调用中断

添加筛选器时,Feebase搜索服务jQuery调用中断,jquery,ajax,filter,freebase,Jquery,Ajax,Filter,Freebase,我在代码中使用jQuery调用freebase搜索服务,如下所示 $.ajax({ url: "https://www.googleapis.com/freebase/v1/search", data: {filter: afilter, query: aquery, limit:1}, dataType: "jsonp", success: callback }); 但每次我将过滤器设置到某个位置时,服务都不可用。例如,当我

我在代码中使用jQuery调用freebase搜索服务,如下所示

$.ajax({
    url: "https://www.googleapis.com/freebase/v1/search",
    data: {filter: afilter,
        query: aquery, 
        limit:1},
    dataType: "jsonp",
    success: callback
}); 
但每次我将过滤器设置到某个位置时,服务都不可用。例如,当我设置aFilter=“(任意类型:/film/film/)”时,它将永远不会返回,然后在很短的时间内,即使是我省略过滤器的其他查询也不会工作。例如,它创建的URL之一是:

该URL不起作用,但如果您手动将jQuery为筛选器设置的内容更改为上面的内容,则该URL会起作用:

那么基本上我如何使用jQuery和过滤器调用Freebase搜索服务呢

提前感谢

您在第一个url的筛选器中有一个额外的“/”(斜杠和两个空格)

这不是有效的筛选器: (任何类型:/film/film/)

这是: (任意类型:/film/film)

在第一个url的筛选器中有一个额外的“/”(斜杠和两个空格)

这不是有效的筛选器: (任何类型:/film/film/)

这是:
(任何类型:/film/film)

谢谢!这似乎解决了它,我不再得到503错误!非常感谢。这似乎解决了它,我不再得到503错误!