NodeJs和HTML

时间:2017-05-04 17:14:33

标签: javascript html node.js ajax

下面是我有的文件和代码,但我有问题,当我把名字放在你看到上面的图片我没有获得相同的输入回来(例如:我把Abby比我得到相同的输出)。我试图从csv文件中输入名称,而不是尝试填充数据。从csv文件收集数据时的文件。我将在底部过去部分csv文件。我需要首先按年份填充属于每个名称的数据。任何帮助将不胜感激。谢谢。 (我正在使用mongoose和mongodb与Nodejs。

Index.js:

/         : regex delimiter
\b        : word boundary, make sure we don't have digits before
(         : begin capture group
  \d{10}  : 10 digits
)         : end capture group
\d{5,6}   : 5 or 6 digits
\b        : word boundary, make sure we don't have digits before
/         : regex delimiter

NameSurf.js

extends layout
block head
script(src="https://code.jquery.com/jquery-3.2.1.min.js",
integrity="sha256-hwg4gsxgFZhOsEEamdOYGBf13FyQuiTwlAQgxVSNgt4=",
crossorigin="anonymous")

block content
h1= title

input#input(type="text", placeholder = "Name", name="text")
ul#results
script(src="javascripts/NameSurf.js")

   $(document).ready(() => {

// set a listener on the textbox
$('#input').on("change", (evt) => {
    let text = $('#input').val();
    // the {text: text} sends a parameter named text with the
    $.get('/namesurfer', { text: text })
        .done((data) => {
            console.log(data);
             $('#results').prepend('<li>' + data['result'] + '</li>');
            $('#input').val('');   // reset the textbox
        })
        .fail((xhr) => {
            alert('Problem contacting server');
            console.log(xhr);
        });
  });
 });

Csv文件数据

名,1900,1910,1920,1930,1940,1950,1960,1970,1980,1990,2000 A,83,140,​​228,286,426,612,486,577,836,0,0 艾莉雅,0,0,0,0,0,0,0,0,0,380,215 亚伦193,208,218,274,279,232,132,36,32,31,41 Abagail,0,0,0,0,0,0,0,0,0,0,958 修道院,0,0,0,0,0,0,0,0,537,451,428 阿比,431,552,742,924,0,0,0,0,752,644,601 Abbigail,0,0,0,0,0,0,0,0,0,953,562 艾比,0,0,0,0,0,906,782,548,233,211,209 亚必迭,0,0,0,0,0,0,0,0,0,925,721

0 个答案:

没有答案