javascript - 将 GET 请求中的数据附加到 div

标签 javascript jquery html node.js pug

我有一个 GET 请求,它从服务器端函数获取一些信息并将数据附加到一系列 div。但是,当我 console.log 响应时,我会获得网站的完整 HTML,而不仅仅是我需要的值。

请求

$('#verify').click(function() {
  var parameters = {
    firstName: $('#firstName').val(),
    lastName: $('#lastName').val(),
    email: $('#email').val() };
  $.get('/verify', parameters, function(data) {
    console.log(data); //Returns full body of HTML
    $('#firstLast').val(data); // Doesn't work
  });
});

控制台.log

 <!DOCTYPE html>
<html>
   <head></head>
   <title>
      Demo
      <meta charset="utf-8">
      <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
      <meta name="description" content="Demo project">
      <meta name="viewport" content="width=device-width, initial-scale=1">
      <link rel="stylesheet" href="http://netdna.bootstrapcdn.com/bootstrap/3.0.3/css/bootstrap.min.css">
      <style type="text/css"></style>
   </title>
   <body>
      <form method="post" action="post" id="plans" class="plans"><input id="firstName" type="text" name="firstName" value="rhys"><input id="lastName" type="text" name="lastName" value="edwards"><input id="email" type="text" name="email" value="@rhysedwards.com"><input id="submit" type="submit" name="submit" value="submit"></form>
      <div id="firstLast">rhysedwards@rhysedwards.com: false</div>
      <div id="firstDotLast">rhys.edwards@rhysedwards.com: false</div>
      <div id="fInitialLastName">redwards@rhysedwards.com: false</div>
      <div id="fInitialDotLastName">r.edwards@rhysedwards.com: false</div>
      <div id="firstNameLInitial">rhyse@rhysedwards.com: false</div>
      <div id="firstNameDotLInitial">rhys.e@rhysedwards.com: false</div>
      <div id="firstNameOnly">rhys@rhysedwards.com: true</div>
      <div id="lastNameOnly">edwards@rhysedwards.com: false</div>
      <div id="firstNameUnderscoreLastName">rhys_edwards@rhysedwards.com: false</div>
      <div id="fInitialUnderscoreLastName">r_edwards@rhysedwards.com: false</div>
      <div id="firstNameUnderscoreLInitial">rhys_e@rhysedwards.com: false</div>
      <input id="verify" name="verify" value="verify" type="submit"><script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.2/jquery.min.js"></script><script src="./javascripts/script.js"></script>
   </body>
</html>

console.log 里面就是我需要的:

<div id="firstLast">rhysedwards@rhysedwards.com: false</div>
<div id="firstDotLast">rhys.edwards@rhysedwards.com: false</div>
<div id="fInitialLastName">redwards@rhysedwards.com: false</div>
<div id="fInitialDotLastName">r.edwards@rhysedwards.com: false</div>     
<div id="firstNameLInitial">rhyse@rhysedwards.com: false</div>
<div id="firstNameDotLInitial">rhys.e@rhysedwards.com: false</div>
<div id="firstNameOnly">rhys@rhysedwards.com: true</div>
<div id="lastNameOnly">edwards@rhysedwards.com: false</div>
<div id="firstNameUnderscoreLastName">rhys_edwards@rhysedwards.com: false</div>
<div id="fInitialUnderscoreLastName">r_edwards@rhysedwards.com: false</div>
<div id="firstNameUnderscoreLInitial">rhys_e@rhysedwards.com: false</div>

Jade 模板:

block content
  form(method='post', action='post', class='plans', id='plans')
      input#firstName(type='text', name='firstName' value="rhys")
      input#lastName(type='text', name='lastName' value="edwards")
      input#email(type='text', name='email' value="@rhysedwards.com")
      input#submit(type='submit', name='submit', value='submit')
  #firstLast !{resultA}
  #firstDotLast !{resultB}
  #fInitialLastName !{resultC}
  #fInitialDotLastName !{resultD}
  #firstNameLInitial !{resultE}
  #firstNameDotLInitial !{resultF}
  #firstNameOnly !{resultG}
  #lastNameOnly !{resultH}
  #firstNameUnderscoreLastName !{resultI}
  #fInitialUnderscoreLastName !{resultJ}
  #firstNameUnderscoreLInitial !{resultK}
  input#verify(name='verify', value='verify', type='submit')

如何从 data 参数中获取每个元素的 div 值?

最佳答案

由于您要将数据放入 div 元素,请使用 $('#firstLast').html(data);

.val() //is used for input elements

关于javascript - 将 GET 请求中的数据附加到 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36776015/

相关文章:

html - 如何在 firebug 中遍历 HTML DOM?

javascript - 使用 AJAX 从 Ruby on Rails 服务器获取 JSON 内容

javascript - html表AngularJS或服务器端的过滤操作

javascript - 为各种模型动态创建隐藏表单字段(MVC 4)

javascript - 未捕获的类型错误 : undefined is not a function when using highcharts

html - 2个元素叠加的问题

javascript - jQuery.each 在 window.onbeforeunload 函数中不起作用

jQuery .animate 不知何故没有反应(对于 WP 网站)

javascript - IE9 jQuery 图像大小?

javascript - 当我使用 Ajax 刷新部分页面时,JS、jQuery 不起作用