javascript - Uncaught ReferenceError: ajaxObj is not defined -


uncaught referenceerror: ajaxobj not definednewsletter @ main.js:22onclick @ index.php:541

i trying develop newsletter on footer part of every page , use name , email suscribe. grab data entered user html form , pass ajax validation after usere click submit pass information newsletter.php , give message user if exist or signup sucessfull message happened user click submit button says "please wait.." , keeps on loading forever giving above message on chrome cousole. want user able sign page on without reloading page. problem here is
above error given in chrome cousole while try submit form.

thank looking @ problem. appriciated..

html

  <?php include_once('newsletter.php'); ?>         <form name="signupform" id="signupform" method="post" onsubmit="return false;">             <p align="center"><strong>newsletter signup :</strong>&nbsp;&nbsp;             <input id="sus_name" name="sus_name" type="text" placeholder="enter name" size="15">             <input id="sus_email" name="sus_email" type="text" placeholder="enter email" size="26">             <input id="optin" name="optin" type="submit" value="subscribe" onclick="newsletter()"><br>             <span id="status"></span>             </p>         </form> 

ajax

//news letter validation function newsletter(){     var u = document.getelementbyid("sus_name").value;     var e = document.getelementbyid("sus_email").value;     var m =(document.url);      var status = document.getelementbyid("status");     if(u == "" || e == ""){         status.innerhtml = "fill out of form data";     } else {         document.getelementbyid("optin").style.display = "none";         status.innerhtml = 'please wait ...';         var ajax = ajaxobj("post","(document.url)");//problem line want post same page url dynamic             ajax.onreadystatechange = function() {             if(ajaxreturn(ajax) == true) {                  if(ajax.responsetext != "signup_success"){                      status.innerhtml = ajax.responsetext;                     document.getelementbyid("optin").style.display = "block";                 } else {                     window.scrollto(0,0);                     document.getelementbyid("signupform").innerhtml = "ok "+u+", check email inbox , junk mail box @ <u>"+e+"</u> ";                 }             }         }         ajax.send("u="+u+"&e="+e);     } } 

newsletter.php

<?php $msg_to_user = ""; if(isset($_post["u"])){     // connect database     include_once "includes/mysqli_connect.php";     // gather posted data local variables     $u = ereg_replace('#[^a-z0-9]#i', '', $_post['u']);     $e = mysql_real_escape_string($_post['e']);     // user ip address     $ip = ereg_replace('#[^0-9.]#', '', getenv('remote_addr'));     if (($u != "") && ($e != "") ){      // sure filter data deter sql injection, filter before querying database     $name = $u;     $email = $e;      $sql = mysql_query("select * news_letter susc_email='$email'");     $numrows = mysql_num_rows($sql);      if (!$email) {          $msg_to_user = '<br /><br /><h4><font color="#ffffff">please type email address ' . $name . '.</font></h4>';      } else if ($numrows > 0) {          $msg_to_user = '<br /><br /><h4><font color="#ffffff">' . $email . ' in system.</font></h4>';      } else {          $i= substr($name,0,3);         $j=rand(1000,9999);         $l= substr($email,0,3);          $k= $i.$j.$l;         $o=rand(0,9);         $m=str_replace("@","$o","$k");         $n=mysql_real_escape_string($m);           $sql_insert = mysql_query("insert news_letter (susc_name, susc_email, susc_date, susc_code)                                                      values('$name','$email',now(),'$n')")  or die (mysql_error());          $msg_to_user = '<br /><br /><h4><font color="#ffffff">thanks ' . $name . ', have been added successfully.</font></h4>';         echo "signup_success";         exit();     } } } ?> 


Comments