Метод $ .post jQuery AJAX не работает - PullRequest
0 голосов
/ 30 августа 2018

В последнее время я экспериментировал с AJAX и jQuery. Но каким-то образом метод $ .post не работает. У кого-нибудь есть решения?

Вот мой код.

<html>
<meta charset="utf-8">
 <head>
  <script type="text/javascript" src="jquery-3.3.1.js"></script>
  <script type="text/javascript">
    function send(){
      $.post('t.php', {stuff:1}, function(data){
        if(data == 'success'){
          alert('works');
       } 
      });
 }
 </script>
</head>
<body>
 <div id="btn" onclick="send()">CLICK</div>
</body>
</html>

и мой t.php:

<?php echo "success";?>

1 Ответ

0 голосов
/ 30 августа 2018

На самом деле это работает, но вы не знаете, как правильно получить ответ из файла php

Измените код Ajax, как показано ниже:

$.post('t.php', {stuff:1}, function(data){
    if(data[0] == 's'){//changed here. data is an array not string
      alert('works');
   } 
  });

А в php

<?php echo "s";?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...