Javascript 为公共API GET请求的JQuery getJSON构造查询字符串
我正在开发一个使用公共API的Meteor web应用程序 我在构造可以像SQL或SOQL中那样使用“LIKE”运算符的查询字符串时遇到问题 我想这样打电话:Javascript 为公共API GET请求的JQuery getJSON构造查询字符串,javascript,jquery,json,http,Javascript,Jquery,Json,Http,我正在开发一个使用公共API的Meteor web应用程序 我在构造可以像SQL或SOQL中那样使用“LIKE”运算符的查询字符串时遇到问题 我想这样打电话: $.getJSON( api_url, function( data ) { $.each( data, function( key, val ) { ... do stuff ... } } SELECT * from Table WHERE case_o
$.getJSON( api_url, function( data ) {
$.each( data, function( key, val ) {
... do stuff ...
}
}
SELECT * from Table WHERE case_owner LIKE '%Public_Works%'
其中,api_url是已连接的字符串。
这很好:
https://opendata.miamidade.gov/resource/dj6j-qg5t.json?case_owner=Animal_Services
但是,假设我想在case\u owner字段中搜索模式,而不是Animal\u Services。我想有效地搜索case_owner以“Public_Works”开头的所有行
伪代码可能是这样的:
$.getJSON( api_url, function( data ) {
$.each( data, function( key, val ) {
... do stuff ...
}
}
SELECT * from Table WHERE case_owner LIKE '%Public_Works%'
这主要是一个语法问题,但我不确定如何继续。我查看了JQuery文档中的$.getJSON方法,还查看了SalesForce开发者论坛上的一些SOQL线程。但是,对于该项目的约束,它必须是使用$.getJSON输入的字符串
我用的是流星,如果有关系的话。如果有人能给我指出正确的方向,那将非常有帮助。我发现搜索答案很困难,因为相关的操作员是“LIKE”,这在谷歌上不是一个非常强大的搜索词。我实际上查阅了opendata.miamidade的文档,你可以用$q进行各种各样的搜索
var search = 'Public'; //will return everything that have public
var url = "https://opendata.miamidade.gov/resource/dj6j-qg5t.json?$q=" + search;
查看文档,它们有许多您可能想要查看的功能