2013-07-07 61 views
0

我有一个jQuery Mobile的网站与形式submiting AJAX Post请求 - 和回调是永诺错误不是成功 - 请参阅网址:财产我觉得有问题:jquery(mobile)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://计算器。 com/questions/14468659/jquery-mobile-document-ready-vs-page-events – Vamsi

+0

找不到任何有用的东西 - 发布的代码片段来自教程,所以我想这是正确的,除非点击时我无法访问我的php脚本提交。 – CicPot

+0

它是同一个域还是根文件夹?...如果是的话为什么不先尝试没有'http:// localhost' ......先尝试类似于::::如果在同一个目录中:'./ajaxtest.php ',否则'pathToPhpFile/ajaxtest.php' – ErickBest

回答