jQuery ajax没有将值发布到php脚本

时间:2017-02-24 22:24:48

标签: javascript php jquery ajax post

我遇到通过<?php $employer .= "<img src=" . $row['Url'] . ""; ?>向我的php脚本发布值的问题。我一直在寻找解决方案,但似乎无法弄清楚为什么我没有得到价值。

这是我的代码。

page.html

jQuery/ajax

-note.php交

<body>



  input message:<p><input type="text" id="note" name="note" placeholder="enter something that made you feel this way"></p><br />

  <p><button name="submitMessage">submit</button></p>
  <script src="../js/jquery-3.1.1.js"></script>

<script src="../js/welcomeScript.js"></script>
<script> $( document ).ready(function() {



$('[name=submitMessage]').on('click', function (e){
     e.preventDefault();

     $.ajax({
          type: 'POST',
          url: '../php/post-note.php',
          data: {data: $('#note').attr('val')},
          success: function(){
                alert('added your note, you will now go to main app!');
                window.location.href = "../home.php";
          }
     });

   });

});

</script>
</body>

1 个答案:

答案 0 :(得分:1)

而不是$('#note').attr('val')使用$('#note').val()

为什么呢?原因如下: -

console.log($('#note').attr('val'));
console.log($('#note').val());
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input id = "note" value = "2">