2013-07-07 2 views
0

У меня есть JQuery мобильный сайт с формой завершения заполнения Аякса Отправить запрос - и обратный вызов всегда находится ошибка не успех - Пожалуйста, смотрите URL: свойство я думаю, что есть проблема:jQuery (мобильный) ajax - всегда вызывает функцию обратного вызова ошибок? что не так

HTML

<div data-role="content"> 
     <form id="callAjaxForm"> 
      <div data-role="fieldcontain"> 
       <label for="firstName">First Name</label> 
       <input type="text" name="firstName" id="firstName" value="" /> 

       <label for="lastName">Last Name</label> 
       <input type="text" name="lastName" id="lastName" value="" /> 
       <h3 id="notification"></h3> 
       <button data-theme="b" id="submit" type="submit">Submit</button> 
      </div> 
     </form> 
    </div> 

JS

$(document).ready(function() { 
     $("#submit").click(function(){ 

      var formData = $("#callAjaxForm").serialize(); 

      $.ajax({ 
       type: "POST", 
       url: "http://localhost/wodowod/ajaxtest.php", 
       cache: false, 
       data: formData, 
       success: onSuccess, 
       error: onError 
      }); 

      return false; 
     }); 
    }); 

PHP

if(isset($_POST['firstName']) && isset($_POST['lastName'])){ 
$firstName = $_POST['firstName']; 
$lastName = $_POST['lastName']; 

echo("First Name: " . $firstName . " Last Name: " . $lastName); 
} 
    else { 
    echo "Invalid Request"; 
} 
+0

взглянуть на эту Http: // StackOverflow. com/questions/14468659/jquery-mobile-document-ready-vs-page-events – Vamsi

+0

не может найти ничего полезного - опубликованный фрагмент кода из учебника, поэтому я полагаю, что это правильно, за исключением того, что я не могу дойти до своего php-скрипта при нажатии на submit. – CicPot

+0

Является ли это той же доменной или корневой папкой? ... если да, то почему вы не пытаетесь сначала без http: // localhost? ... сначала попробуйте что-то вроде :::: если в том же каталоге: './ajaxtest.php ', else' pathToPhpFile/ajaxtest.php' – ErickBest

ответ