我現在通過各種數量的StackOverflow頁面和其他網站 - 但找不到正確的解決方案,我的問題。我嘗試通過後發佈過兩個數值加以PHP頁面:通過Ajax POST無法正常工作
loginframe.php:
<form class="signin">
<input type="username" id="inputUsername" class="control" placeholder="Username" required autofocus>
<input type="password" id="inputPassword" class="control" placeholder="Password" required>
<div id="remember" class="checkbox">
<label>
<input type="checkbox" value="remember-me">Remember me
</label>
</div>
<button class="btn-login" type="submit" value="login" id="btn-login">Sign in</button>
</form>
我的JS:
$(document).ready(function(){
$("#btn-login").click(function(){
var username = $("#inputUsername").val();
var password = $("#inputPassword").val();
$.ajax(
{
type: "POST",
url: 'login.php',
data: {
user: username,
pass: password
},
success: function(result)
{
$("#result").html(result);
}
});
});
});
我的login.php
<?php
if(isset($_POST['user']) && isset($_POST['pass']))
{
echo $_POST['user'];
echo $_POST['pass'];
} else {
include 'loginframe.php';
}
這個login.php只是用來檢查數據是否通過。情況絕非如此。它總是打開loginframe.php ... 我找不到錯誤 - 我感謝您的幫助!萬分感謝。
您是否安裝了firbug,在這裏您可以檢查響應。 – Codelord
使用數據字符串作爲data =「user =」+ username +「&pass =」+ password; –
更改您的按鈕類型爲 –