2015-11-17 30 views
0

因此,我已经将一个数据库的全部内容链接到dreamfactory rest api。 api在展示我需要的URI以获取我正在查找的内容方面做得非常出色。我想要做的是从用户输入构建这个URI。从dreamfactory api的用户输入构造uri查询字符串

下面是一个URI的一个例子,我需要创建:

/rest/mydb/bp?filter=title%20LIKE%20%22%25tent%25%22 

,在构建这个SQL查询:

SELECT * FROM bp WHERE title LIKE "%tent%" 

我想进入“帐篷”到一个输入框和构造给出的URI示例。

我的最终目标是创建一个使用英特尔XDK的搜索应用程序,所以我猜我必须用JS做到这一点,但我没有太多的前端体验。

+0

拼凑的东西在一起工作,但真的没有太多的线索的,如果这是正确的方式构建https://jsfiddle.net/YHjKm/5/ –

+1

我不知道任何关于dreamfactory的内容,但通过所描述的标准,您的解决方案对我来说看起来还不错。 – OldGeeksGuide

回答

0

客串这个做的伎俩

JS & HTML

build.onclick = function() { 
 
    var $search = document.getElementsByName("searchinput")[0].value; 
 
    var $query = '/filter=title%20LIKE%20%22%25' + $search + '%25%22'; 
 
    output.firstChild.nodeValue = $query; 
 
};
<p id="output">&nbsp;</p> 
 
<form> 
 
    <input type="text" id="formValueId" name="searchinput" /> 
 
</form> 
 
<button id="build">Build query</button>