我使用了類似於下面的代碼來顯示數據庫表。它正在工作,但現在它不工作。我已經嘗試了許多其他代碼,但是我的帖子文件不會被調用,不管我做什麼。Ajax不運行php文件
<div class="loginform-in">
<h1>User Login</h1>
<div class="err" id="add_err"></div>
<fieldset>
<form action="./" method="post">
<ul>
<li>
<label for="name">Username </label>
<input type="text" size="30" name="name" id="name" />
</li>
<li>
<label for="name">Password</label>
<input type="password" size="30" name="word" id="word" />
</li>
<li>
<label></label>
<button id="login" type="button" class="btn btn-default" onclick="saveBasics();">Login</button>
</ul>
</form>
</fieldset>
</div>
<script src="jquery-2.2.3.min.js"></script>
<script src="login.js"></script>
login.js
alert("hi");
$("#login").click(function(){
username = $("#name").val();
password = $("#word").val();
$.ajax({
url: "login.php",
type: "POST",
data: "name=" + username + "&pwd=" + password,
success: function(html) {
aler(html);
if (html == 'true') {
window.location = "login.php";
} else {
$("#add_err").css('display', 'inline', 'important');
$("#add_err").html("<img src='images/alert.png' />Wrong username or
password");
}
},
beforeSend: function() {
$("#add_err").css('display', 'inline', 'important');
$("#add_err").html("<img src='images/ajax-loader.gif' /> Loading...")
}
});
return false;
});
的login.php
<?php
echo '<script language="javascript">';
echo 'alert("message successfully sent")';
echo '</script>';
?>
我的代碼不運行的login.php文件,我不知道爲什麼。它應該在按鈕被點擊時顯示警報,但不會。
注意:我剛添加alert(html);在我的Java腳本文件和警報顯示
<script language="javascript">alert("message successfully sent")
</script>true
這
編輯:每週身體的JavaScript工作正常(我覺得)它只是我收到的反應是字面PHP頁面代碼。
你檢查'html'是否等於''true''。這絕不會發生。 – PeterMader
但它應該顯示在login.php文件中寫入的警報的任何方式。它甚至沒有這樣做。 –
hey在login.php中回顯「true」並刪除所有其他代碼 – Shibon