title: Why will my ajax call fire twice ?
body: <p>I have this script that triggers the ajax call, it will fire and return the correct data from the database, and then all of a sudden will fire again all in all leaving the error message. It works but there is certainly some bug.</p>
  
  <p>I've been trying to identify it, yet with little to no success.</p>
  
  <p>Here is code:</p>
  
  <pre><code>$(document).on('click',"#frcode_sendagain_button",function(){
  $.ajax({
      url: 'ajax/ajax_frcode_sendagain.php', 
      type: "POST",
      dataType: 'json',
      cache: false,
      data: ({email_ajax: window.global_email_var}),
      success: function(data){
          var feedback_from_database = data;
          $('#frcode_feedback').css({"visibility": "visible", "color": "#347C17"});
          $('#frcode_feedback').html('Авторизационный код выслан');
      },
      error: function(){
          $('#frcode_feedback').css({"visibility": "visible", "color": "#CC0000"});
          $('#frcode_feedback').html('Серверная ошибка');
      }
  });
  });
  </code></pre>
  
  <p>php script </p>
  
  <pre><code>session_start();
  include('mysql/database.php');
  $email_from_jq=$_POST['email_ajax'];
  $create_pdo=new PDO("mysql:host=$dbhost;dbname=$dbname",$dbuser,$dbpass);
  $sql_query = "SELECT * FROM users WHERE email = :email_from_jq";
  $query = $create_pdo-&gt;prepare($sql_query);
  $query-&gt;bindParam(':email_from_jq', $email_from_jq);
  $query-&gt;execute();
  $query-&gt;setFetchMode(PDO::FETCH_ASSOC);
  $row_from_query=$query-&gt;fetch();
  if (!empty($row_from_query['frcode'])){
      $messagetosend="&lt;font size=\"2\" color=\"#347C17\" face=\"Tahoma\"&gt;&lt;strong&gt;Приветствуем нового пользователя проекта 'Фаворит'!&lt;/strong&gt;&lt;/font&gt;&lt;br&gt;&lt;font size=\"2\"      color=\"#1F2320\" face=\"Tahoma\"&gt;Для того, чтобы начать пользоваться нашим сайтом, вам нужно будет ввести авторизационный код.&lt;br&gt;Ваш авторизационный код: &lt;font size=\"2\" color=\"#347C17\" face=\"Tahoma\"&gt;&lt;strong&gt;".$row_from_query['frcode']."&lt;/strong&gt;&lt;/font&gt;&lt;br&gt;Этот процесс проводится в целях борьбы со спамом и его предотвращения.&lt;br&gt;С уважением,&lt;br&gt;Проект 'Фаворит'.&lt;/font&gt;";
  $mailheader='MIME-Version: 1.0' . "\r\n" . 'Content-type: text/html; charset=UTF-8' . "\r\n";
  $mailheader.="X-Mailer: PHP \r\n";
  $mailheader.="From: Фаворит &lt;happyregistration@favorit.kz&gt;";
  mail($row_from_query['email'],"Авторизация на проекте 'Фаворит'",$messagetosend,$mailheader);
  $array_to_json=array("action" =&gt; "sent");
      echo json_encode($array_to_json);}
  </code></pre>