在网页上动态运行搜索

时间:2017-06-07 17:44:32

标签: javascript jquery html ajax post

我正在尝试在BBB(商业改善局)上动态提交搜索表单,然后加载结果,就像您要访问网页并自己输入搜索条件一样。到目前为止,我没有太多,但是......

$.post('https://www.bbb.org/search/', {input:"car", location:"New York, NY"}, function(data){ $( "#results" ).empty().append( data ); });

基本上我发送输入和位置并尝试将结果加载到div容器中。我可以将结果加载到当前页面,或者只是重新路由到您手动运行搜索时将加载的页面。关于如何做到这一点的任何想法?我知道像youtube这样的网页有针对开发者的搜索api,但BBB没有(据我所知)

1 个答案:

答案 0 :(得分:1)

您可以使用"输入"形成主搜索页面的查询字符串。和"位置"。例如输入:" car"和位置:"纽约,纽约"查询字符串看起来像这样

queryString = type=name&input=car&location=New York,NY&tobid=&filter=business&source=bbbse&default-source=bbbad&radius=&country=&language=&codeType="

将此查询字符串附加到网址。 " https://www.bbb.org/search/&#34?; + queryString

相当于https://www.bbb.org/search/?type=name&input=car&location=New+York%2C+NY&tobid=&filter=combined&source=bbbse&default-source=bbbad&radius=&country=USA&language=en&codeType=YPPA

现在你可以设置浏览器window.location(javascript)等于上面的url,它会将你带到搜索结果所需的页面。