2016-04-06 25 views
-1
<script type="text/javascript" src="https://code.jquery.com/jquery-1.12.0.min.js"></script> 
<script type="text/javascript"> 
    $(document).ready(function() { 

     $('#message').focus(); 
     $('#message').keypress(function(event) { 

      var key = (event.keyCode ? event.keyCode : event.which); 
      if (key == 13) { 
       var message = $('#message').val(); 
       var sender = $($sender).val(); 
       var reciver = $($reciver).val(); 
       $.ajax({ 
        method: "POST", 
        url: "code.php", 
        data: {message: message, sender: sender, reciver: reciver}, 
        success: function(status) { 
         $('#result').append(status); 
         $('#message').val(''); 
        } 
       }); 
      }; 
     }); 
    }); 
</script> 

これらのコード行を追加すると、「ENTER」は機能しませんが、emを削除すると問題はあります。私は間違って何をしていますか?道の$送信者と$ reciverによって新しい投稿が追加された後にAjaxが機能しない

sender: sender, reciver: reciver 
var sender = $($sender).val(); 
var reciver = $($reciver).val(); 

GET機能

+0

'送信者:送信者、reciver:reciver'が有効なJSコードではなく、原因とされるだろうし構文エラー。コンソールの詳細を確認してください –

+0

あなたは何を得ていますか?ブラウザのコンソールを確認してください。 – urfusion

+0

申し訳ありませんあなたは私が名前を変更する必要がありますか? – StupidProgrammer

答えて

0

が、このお試しされています

$(document).ready(function() { 

     $('#message').focus(); 
     $('#message').keypress(function(event) { 

      var key = (event.keyCode ? event.keyCode : event.which); 
      if (key == 13) { 
       var message = $('#message').val(); 
       var sender = '<?php echo $sender;?>'; 
       var reciver = '<?php echo $reciver;?>'; 
       $.ajax({ 
        method: "POST", 
        url: "code.php", 
        data: {message: message, sender: sender, reciver: reciver}, 
        success: function(status) { 
         $('#result').append(status); 
         $('#message').val(''); 
        } 
       }); 
      }; 
     }); 
    }); 
+0

助けてくれてありがとう – StupidProgrammer

+0

助けてくれれば答えを忘れることはありません – madalinivascu

+0

私はちょっと助けてくれましたが、それは空を挿入しています(訳注:送信者と受信者に.... – StupidProgrammer

関連する問題