0

[]好吧,我认为stackoverflow根据使用javascript的基于字符串的搜索中给出的标签发出请求。

但是,它适用于禁用 JS。如果它只是一个GET请求 - 它如何/为什么会随着输入的内容而改变。如果它不受 JS 控制,那么每个请求都应该是一个string based GET request.

我的问题是“如何更改请求类型 - 基于搜索的 GETsearch?q=xyz 或基于标签/tagged/xyz而不使用 Javascript”?

可能是一个愚蠢的问题,初学者。

4

1 回答 1

1

基于标签的搜索是用普通的超链接构建的:

<a href="/questions/tagged/get" class="post-tag" title="" rel="tag">get</a>

由于没有表单,也没有用户输入,因此没有生成查询字符串。由于链接是 HTML 的基本部分,因此不需要 JavaScript。


根据评论更新:

您似乎在询问当使用常规搜索表单搜索也是标签的内容时会发生什么。

这可以通过以下服务器端逻辑来实现:

IF search phrase is 1 word long
AND search phrase matches a tag_name in the tags database table
THEN issue HTTP 301 with Location: http://example.com/questions/tagged/ + search phrase
于 2013-09-06T06:46:54.643 回答