1
我想检查成功函数数据使用if循环在ajax
下面是任何一个帮助我的代码。如何检查数据从php页面返回到ajax成功函数
如果echo部分返回成功警报将为我带来这个问题。
下面是javascript
部分和php
部分
$(document).ready(function() {
$("#newuserBtn").on("click", function() {
$("#regform").show();
$("#loginform").hide();
});
$("#submitBtn").on("click", function() {
var uid = $("#uid").val();
var pin = $("#inputPassword").val();
$.ajax({
type: "POST",
url: "validation.php",
data: {
uname: uid,
pwd: pin
},
success: function(value) {
if (value == "success") { //problem here
alert();
}
}
});
});
// php code
<?php
$servername = "localhost";
$username = "root";
$password = "ipad7*";
$db_name = "users";
// Create connection
$conn = new mysqli($servername, $username, $password, $db_name);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
//Gets username value from the URL
$uname = $_POST['uname'];
$pwd = $_POST['pwd'];
//Checks if the username is available or not
$query = "SELECT pin FROM users_details WHERE uid = '$uname'";
$result = mysqli_query($conn, $query);
if (mysqli_num_rows($result) > 0) {
// output data of each row
while ($row = mysqli_fetch_assoc($result)) {
if ($row["pin"] == $pwd) {
echo "success";
} else {
echo "login fail";
}
//echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>";
}
} else {
//echo "login fail";
}
$conn->close();
//echo "fff";
//echo "$result";
?>
尝试使用'的console.log()'来打印你的'ajax'响应,并检查你做了什么在响应 –
我试过它在控制台显示成功,但当我检查使用如果(价值==“成功”){/ /这里的问题 alert(); } alert noting – MohanaRajesh
我试过布尔值insted字符串,现在工作“if(value == true){}”但我想字符串值分隔的解决方案也 – MohanaRajesh