嗯,這個問題並不新鮮,正如我看到的(真的很多衝浪),但仍然無法爲自己找到解決方案。問題
說明:
- 有本地Web服務器 - XAMPP;
- 火狐29.0.1
,並試圖發送POST與$就
function checkUser(){ $.ajax({ type: 'POST', url: 'ajax/checkUser.php', data: 'uname='+$("#username").val()+'&pword='+$("#password").val(), success: function(){ someNewFunc(); }, }); };
這個功能我用打電話:
$(document).ready(function(){
$(".button.postfix.login").on("click", function(){
if (($("#username").val() != "") && ($("#password").val() != "")) {
hide(); <-- hide pop ups about empty field
checkUser();
} else {$("#empty").show();} <-- pop ups
});
});
這裏頁面的代碼帶有元素:
<input id="username" type="text" placeholder="Username" />
<input id="password" type="password" placeholder="Password" />
<a class="button postfix login" href="#"
onclick="event.preventDefault();">Sign in</a>
我猜這些數據都在外面,但是checkUser.php頁面沒有任何東西。 我在做什麼錯?
P.S. checkUser.php:
<?php
print_r($_POST);
?>
結果 - 陣列()
P.P.S.順便說一句,如果POST更改爲GET它的工作,但需要POST
你說的意思是什麼?「沒有得到什麼嗎?」你可以發佈你的後端代碼接收它嗎?此外,只是爲了驗證,你的onclick =屬性不搶佔jquery onclick函數?您已驗證.on正在運行? –
無論如何你怎麼檢查價值?既然你沒有傳遞任何成功的數據或警報。 –