Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/432.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 访问Stackoverflow';s自动建议标签系统?_Javascript_Html_Css_Ajax_Stackexchange Api - Fatal编程技术网

Javascript 访问Stackoverflow';s自动建议标签系统?

Javascript 访问Stackoverflow';s自动建议标签系统?,javascript,html,css,ajax,stackexchange-api,Javascript,Html,Css,Ajax,Stackexchange Api,是否有任何方法可以访问stackoverflow令人敬畏的标签系统?我想借用Stack为我自己的网站提供的很棒的自动建议和标签迷你解释框。显然,我可以使用jQuery UI自动建议标记,但我真的希望也包括一些很酷的小标记描述。如果没有,有人能告诉我这些解释/描述是从哪里来的,以便我可以实现类似的系统吗 如果您正在寻找高级逻辑,简而言之,它只是一个快速定制的自动完成 每当您键入一个标记(即一个新词或一个与以前的标记用空格隔开的标记)时,都会向服务器发出一个带有JSON对象的AJAX请求,该对象随后

是否有任何方法可以访问stackoverflow令人敬畏的标签系统?我想借用Stack为我自己的网站提供的很棒的自动建议和标签迷你解释框。显然,我可以使用jQuery UI自动建议标记,但我真的希望也包括一些很酷的小标记描述。如果没有,有人能告诉我这些解释/描述是从哪里来的,以便我可以实现类似的系统吗

如果您正在寻找高级逻辑,简而言之,它只是一个快速定制的自动完成

每当您键入一个标记(即一个新词或一个与以前的标记用空格隔开的标记)时,都会向服务器发出一个带有JSON对象的AJAX请求,该对象随后由客户端脚本解释并显示在可用布局中

比较和的autocomplete JSON对象可以让您充分了解此特定实现的工作原理(如果出现提示,可以使用任何文本编辑器打开这些对象)

有一点不相关:自动完成的响应必须很快。根据运行autocomplete所针对的数据的复杂性,您可能会发现这很有趣

更新: 看到您关于访问标记库内容的评论,这实际上可能更像是一个元问题。我很难想象使用API(如果有)或仅使用来自外部资源的标记库会有助于实现这一点——但是,此处的内容是在CreativeCommons下提供的,因此您可以使用它并进行适当的归因。这并不构成法律意见:)

第308行:

$.get("/filter/tags", {q: a,newstyle: !0}, "json").done(function(c) {
    C["t_" + a] = c;
    StackExchange.helpers.removeSpinner();
    b(c)
})
这可能会帮到你


原来,, API url如下所示:

https://stackoverflow.com/filter/tags?q=STRING&newstyle=BOOLEAN 将给你:

"html|99829\nhtml5|16359\nxhtml|4143\nhtml-parsing|1461\nhtml-lists|1328\nhtml5-video|949"
其中
99829
是问题的数量。我花了15分钟查看源代码,才找到这个api-_-"

以新的样式输入
javascript
,可以实现以下功能:

[{“Name”:“javascript”,“同义词”:“classic javascript | javascript execution”,“Count”:223223,“摘录”:“javascript是一种动态语言,通常用于在web浏览器中编写脚本。它与Java不同。有关ECMAScript及其方言/实现(不包括ActionScript和JScript)的问题,请使用此标记)。如果使用了框架或库(如jQuery),则还应包含该标记。不包含框架/库标记(如jQuery)的问题意味着该问题需要纯JavaScript答案。“},{“名称”:“JavaScript事件”,“同义词”:“JavaScript事件”,“计数”:5707,“摘录”:”创建和处理HTML内联或通过脚本的JavaScript事件。},{“名称”:“facebook JavaScript sdk”,“同义词”:“计数”:992,“摘录”:“facebook的JavaScript sdk提供了一组丰富的客户端功能,用于访问facebook的服务器端API调用。这些功能包括REST API、图形API和对话框的所有功能。”},{“名称”:“javascript库”、“同义词”:“计数”:675,“摘录”:“javascript库是一个预先编写的javascript库,它允许更轻松地开发基于javascript的应用程序,特别是针对AJAX和其他以web为中心的技术。”},{“名称”:“javascript框架”、“同义词”:“计数”:563,“摘录”:”JavaScript框架是一个预先编写的JavaScript库,它允许更容易地开发基于JavaScript的应用程序,尤其是AJAX和其他以web为中心的技术。”},{“名称”:“不引人注目的JavaScript”,“同义词”:“计数”:340,”摘录:“不引人注目的JavaScript是在网页中使用JavaScript的一般方法。”}]

你可以从那里得到什么:

  • 所有标记都以
    javascript
  • 同义词
  • 标签计数
  • 很好的标签描述

代码如下:
查看源代码:http://stackoverflow.com/
。是的,但我不想在未经允许的情况下热链接或窃取它们。@Thomas-您可能想查看
StackExchange
对象。(在控制台中,键入
window.StackExchange
)@philipvr:仅仅因为它提到堆栈溢出并不意味着它就转到meta.+1来关心权限,尽管其他人建议不要这样做。我理解这种勇气是如何工作的。我想我真的对他们拥有的描述和标记库很感兴趣。有成千上万的人,我很难相信他们花钱让任何人编写和使用c将这些代码单独进行整理,这样我就想知道在哪里可以访问同一个库。如果它们是由stack创建的,我很想用api或其他东西将它们拉到我自己的站点中。@Thomas:这些代码片段都来自which are。我想是的,我只需要尝试并实现它,看看调用时是否存在跨服务器问题它。否则,如果我可以用它来构建类似的自动建议框,并具有相同的补充内容-这正是我想要的。如果你使用PHP,应该可以。顺便问一下,我可以投票吗?:)你已经得到了我的…如果我有另一个,我会给你的。
"html|99829\nhtml5|16359\nxhtml|4143\nhtml-parsing|1461\nhtml-lists|1328\nhtml5-video|949"