2011-08-25 132 views
0

我在使用jQuery表單提交時遇到了一些問題。這是我的jQuery代碼;在jQuery中沒有使用AJAX POST請求保存數據

$.ajax({ 
    type: 'POST', 
    url: 'chat/password.php', 
    data: $("#roomform").serialize(), 
    success: function(msg) { 
     alert("Data Saved: " + msg); 
    } 
}); 

但是,它只會提醒下面的文字;

Data saved: 

沒有數據。

返回數據的PHP是;

if(!$roompass) { 
    echo "0"; 
}else{ 
    if(!$check) { 
     echo "0"; 
    }else{ 
     if($roompass == $check['password']) { 
      echo "1"; 
     }else{ 
      echo "0"; 
     } 
    } 
} 

任何幫助表示讚賞,謝謝!

+1

那麼,'password.php'輸出什麼?也許它沒有發送數據? –

+0

它應該輸出什麼?有什麼具體細節嗎? – Oyed

+1

你應該知道你期望它會回來,不是嗎? –

回答

0

只有當您提交表單並阻止提交默認瀏覽器表單時,您才必須激活ajax。

$('#roomform').sumbit(function(e) { 
    e.preventDefault(); 
    $.ajax({ 
     async: true, 
     type: 'POST', 
     url: 'chat/password.php', 
     data: $("#roomform").serialize(), 
     success: function(msg) { 
      alert("Data Saved: " + msg); 
     } 
    }); 
}); 
+0

我已經是,它在一大塊jQuery中。這已經完成了。 – Oyed