我在私人网页上有一个表单,应该在新标签中显示MDN的搜索结果 - 但是没有。在浏览网页后,我找不到任何解释原因的内容。
<form action='https://developer.mozilla.org/en-US/search?' target='_blank' method="get">
<input name='query'>
<input type="hidden" name="topic" value="html" />
<input type="hidden" name="skill" value="advanced" />
<input type="hidden" name="type" value="code" />
<button>Search</button>
</form>
表单发送正确的GET请求like 并且加载的页面的URL匹配。
然而,结果就好像我刚刚加载搜索页面,其主题选为html,技能为高级,并输入代码而不输入搜索字词。 https://developer.mozilla.org/en-US/search?query=acronym&topic=html&skill=advanced&type=code
我想要的结果与我在前一个网址加载的页面中键入首字母缩略词的结果相同,即结果162英文(美国)中“acronym”的文档。显示结果1至10 。而不是结果417文件在英语(美国)中找到。显示结果1到10 。
据我所知,表单中的标题与我手动加载搜索页面时的标题相同。我的猜测是我不允许使用javascript。
解决:感谢Teison T.和Jon P
答案 0 :(得分:0)
在查询字符串中删除query
并替换为q
。您的最终网址应如下所示:https://developer.mozilla.org/en-US/search?q=acronym&topic=html&skill=advanced&type=code
答案 1 :(得分:0)
正如Teison T.和Jon P建议的那样,将“查询”改为“q”可以解决问题。