javascript - data is not sent to php from ajax -


hi
in code below want send email (with input data user, in case email address) php file but

$email = $_post['email']; <<<<<<<<<<<< retrieve nothing in php file 

js file

<script type="text/javascript">     $(document).ready(function() {         $("#form").submit(function() {              $.ajax({                  url: "data.php",                  type: "post",                  datatype: "json",                  data: { email: $('#email').val()},                  success: function(data) {                      if () {                          //something                      } else {                          //something                      }                  }              });              return false;          });     }); </script> 

any reason that?

i tested email="oneprivateemail" in php , validation correct, problem email not sent js file. correct?

thanks

form:

<form method="post" id="form" action="">                         <div>                             <label for="name">name</label>                              <input id="name" name="name" type="text" />                              <span id="nameinfo">insira o seu nome</span>                         </div>                         <div>                             <label for="email">e-mail</label>                              <input id="email" name="email" type="text" />                              <span id="emailinfo">insira um email válido por favor!</span>                         </div>                         <div>                             <label for="mypassword">password</label>                              <input id="mypassword" name="mypassword" type="password" />                              <span id="mypasswordinfo">insira pelo menos 4 letras e sem espaços</span>                             <div id="bar" style="width: 234px; height: 20px;"></div>                         </div>                         <div>                             <label for="pass2">confirm password</label>                              <input id="pass2" name="pass2" type="password" />                              <span id="pass2info">confirme password</span>                         </div>                         <div></div>                         <div>                             <input id="send" name="send" type="submit" value="send" />                         </div> 

as said (before deleted)

<script type="text/javascript"> $(document).ready(function() {     alert( $('#email').val() );   }); </script> 

this doesn't show in alert

your not targeting right form want

 $("#customform").submit(function() { .... 

given new information suspect either don't have jquery loaded or did put in inputs

here demo showing data in eamil


Comments

Popular posts from this blog

how to build hyperlink for query string in php -

php - What is the difference between $_SERVER['PATH_INFO'] and $_SERVER['ORIG_PATH_INFO']? -

queue - mq_receive: message too long -