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

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

fortran - Function return type mismatch -

queue - mq_receive: message too long -