在JavaScript代码中获得未定义的错误

时间:2018-08-08 06:56:27

标签: javascript axios

我有一个foreach来获取数据库中的消息,我的代码在这里:

<form action="/Send/Message/Reply" method="POST" id="sendReply">
    {{csrf_field()}}
  <textarea class="text-right" cols="80" rows="5" id="messageReply">
  </textarea>
  <input type="hidden" value="{{$message->id}}" id="messageId">
  <div class="footer text-right">
       <button type="submit" class="S-products">Send</button>
   </div>
</form>

现在,我想通过此代码通过axios获取javascript中的消息ID和Reply_Content:

(function()
 {
document.querySelector('#sendReply').addEventListener('submit',function (e) {
   var messageReply = document.querySelector('#messageReply').value;
   var messageId = document.querySelector('#messageId').value;
   console.log(messageId)
   axios.post(this.action,{
        'messageReply' : messageReply,
        'messageId' : messageId,
         '_token': $('input[name=_token]').val()
          })
   })
   })();

我将messageId设为未定义,如何解决此问题?

1 个答案:

答案 0 :(得分:0)

我用以下代码解决了我的问题:

 var messageId = document.getElementById('messageId').value;