Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为公共API GET请求的JQuery getJSON构造查询字符串_Javascript_Jquery_Json_Http - Fatal编程技术网

Javascript 为公共API GET请求的JQuery getJSON构造查询字符串

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

我正在开发一个使用公共API的Meteor web应用程序

我在构造可以像SQL或SOQL中那样使用“LIKE”运算符的查询字符串时遇到问题

我想这样打电话:

$.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;
查看文档,它们有许多您可能想要查看的功能