我正在尝试在BBB(商业改善局)上动态提交搜索表单,然后加载结果,就像您要访问网页并自己输入搜索条件一样。到目前为止,我没有太多,但是......
$.post('https://www.bbb.org/search/', {input:"car", location:"New York, NY"}, function(data){ $( "#results" ).empty().append( data ); });
基本上我发送输入和位置并尝试将结果加载到div容器中。我可以将结果加载到当前页面,或者只是重新路由到您手动运行搜索时将加载的页面。关于如何做到这一点的任何想法?我知道像youtube这样的网页有针对开发者的搜索api,但BBB没有(据我所知)
答案 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
现在你可以设置浏览器window.location(javascript)等于上面的url,它会将你带到搜索结果所需的页面。