基本的import.io html搜索
所以,如果你们有任何刮刮或特别是import.io的经验会有所帮助,因为import.io就是我正在使用的……虽然我认为我的问题只是关于JS真的……
我真的只想将一个基本的html输入连接到import.io JS代码,这样我就可以进行自定义搜索
http://jsfiddle.net/LSng3/1/
"input": { var search_name = document.getElementsByName("search_name").value; "search_name": search_name }
继续我的去…它是基本的工作import.io JS的例子。 我尝试为输入名称添加一个变量,并将该变量添加为搜索项,但仅此一项不起作用…
我联系了import.io团队,他们说他们将来会尝试制作一个更简单的教程,但是现在试着看一下他们所拥有的粒子示例,其中包括一个搜索输入,但这个例子对我来说太大了解构只是为了看输入是如何工作的。
下面我上传到我的服务器的粒子示例,所以你可以看到它工作虽然它有点慢 – > http://www.originalengine.com/scrape/
请在这里找到您的代码的修改版本,似乎产生了正确的结果: http : //jsfiddle.net/zNSbk/
这是修改后的function:
var doTestQuery = function() { // Query for tile myTestScrape2 var search_name = document.getElementById("myInput").value; console.error(search_name); importio.query({ "connectorGuids": [ "a2201b40-7acc-4a3d-a3ed-30e71e018ffa" ], "input": { "search_name": search_name } }, { "data": dataCallback, "done": doneCallback }); }
我为实现这一目标而采取的步骤(并非所有步骤都可能需要,但它是我正在玩的内容的摘要):
- 重新定义了提交调用的函数,因此不会与我们在脚本中定义的函数发生冲突
- 将“search_name”变量的创建从JSON参数移到importio.query
- 为输入分配了一个ID,并将其与
getElementById
使用而不是使用名称(因为这将返回一个数组)