Javascript 使用“时出错”;输入“;使用WikipediaAPI查找文章的键

Javascript 使用“时出错”;输入“;使用WikipediaAPI查找文章的键,javascript,jquery,css,html,wikipedia-api,Javascript,Jquery,Css,Html,Wikipedia Api,我正在尝试构建一个可以搜索维基百科文章的web应用程序。web应用程序使用“文本”类型的输入元素来获取搜索参数和“搜索”按钮。使用“搜索”按钮访问WikipediaAPI没有问题。我目前正试图通过在按下“回车”键时触发搜索来完成同样的事情。要做到这一点,我用一个“键控键”进行检查。然而,我得到了一个错误。在将字符串作为查询提交到WikipediaAPI之前,我已经尝试过删除字符串中的所有换行符,但仍然会因此而出错。有关代码,请访问。我非常感谢对我问题的任何回应 $(文档).ready(函数()

我正在尝试构建一个可以搜索维基百科文章的web应用程序。web应用程序使用“文本”类型的输入元素来获取搜索参数和“搜索”按钮。使用“搜索”按钮访问WikipediaAPI没有问题。我目前正试图通过在按下“回车”键时触发搜索来完成同样的事情。要做到这一点,我用一个“键控键”进行检查。然而,我得到了一个错误。在将字符串作为查询提交到WikipediaAPI之前,我已经尝试过删除字符串中的所有换行符,但仍然会因此而出错。有关代码,请访问。我非常感谢对我问题的任何回应

$(文档).ready(函数(){
功能搜索(关键字){
$.ajax({
url:“https://en.wikipedia.org/w/api.php?action=query&list=search&srsearch=" +
关键词+
“&prop=info&inprop=url&utf8=&format=json”,
//https://en.wikipedia.org/w/api.php?action=query&list=search&srsearch=epicurs&prop=info&inprop=url&utf8=&format=json\
数据类型:“jsonp”,
成功:功能(响应){
警报(response.query.search[0].title);
//TODO:一次显示10个结果。能够在结果页之间浏览。实现“输入页码”功能,该功能不能超过最大页码。
//要获取特定文章:https://wikipedia.org/wiki/<

默认情况下,在表单的最后一次输入时按Enter键提交表单。请使用
Event.preventDefault();
防止此情况发生

或者,如果您使用的是AJAX,就不要使用

$(文档).ready(函数(){
功能搜索(关键字){
$.ajax({
url:“https://en.wikipedia.org/w/api.php?action=query&list=search&srsearch=" +
关键词+
“&prop=info&inprop=url&utf8=&format=json”,
//https://en.wikipedia.org/w/api.php?action=query&list=search&srsearch=epicurs&prop=info&inprop=url&utf8=&format=json\
数据类型:“jsonp”,
成功:功能(响应){
警报(response.query.search[0].title);
//TODO:一次显示10个结果。能够在结果页之间浏览。实现“输入页码”功能,该功能不能超过最大页码。
//要获取特定文章:https://wikipedia.org/wiki/<

非常感谢!我的印象是输入需要嵌套在表单中才能工作。现在我知道它们不需要了。