2015-02-04 32 views
0

我試圖解決以下,簡單的代碼:POST阿賈克斯與jQuery拋出空錯誤

$(document).ready(function() 
{ 
    $("#login").click(function() 
    { 
     var a = 3; 
     var b = 2; 
     var dataString = "a="+a+"&b="+b; 
     console.log(dataString); 
     $.ajax({ 
        url: "ajax.php", 
        type: "post", 
        data: dataString, 
        cache:"false", 
        beforeSend: function(){console.log("Sending...");}, 
        error: function(x,y,z){console.log("err: "+x+" "+y+" "+z);}, 
      success: function(x,y,z){console.log("succ: "+x+" "+y+" "+z);} 
       }); 
    }); 
}); 

ajax.php:

我的問題是,該網站始終返回錯誤和emtpy x,y,z。

+0

什麼怪的時候,如果你檢查網絡選項卡?你可以看看那裏的狀態和反應 – Spokey

+1

什麼是錯誤? –

+0

如果響應爲空,則在運行此代碼之前很可能出現問題,控制檯中會輸出什麼內容?您的發送信息是否正在打印? – picus

回答

0
$(document).ready(function() 
    { 
     $("#login").click(function() 
     { 
      var a = 3; 
      var b = 2; 
      var dataString:={a:a,b:b}; 
      $.ajax({ 
        url: "ajax.php", 
        type: "post", 
        data: dataString, 
        success:function(result)     { 
result=jQuery.parseJSON(result); 
console.log("OurResult:"+result); 
         } 
        }); 
     }); 
    }); 

現在PHP的一部分:

<?php 
$a = $_POST['a']; 
$b = $_POST['b']; 
$table=array($a,$b); 
echo json_encode($table); 
?>