[英]Success function in ajax not returning anything in console
這是我的代碼,在運行時它沒有在控制台中提供任何內容。
這就是我試圖檢查數據的方式。 如果數據正確,我希望在成功代碼中提到提到的控制台。 但如果不是,那么我希望運行其他代碼。 但是 if-else 條件無法正常工作。 我包括我嘗試過的 PHP 代碼和 ajax 代碼。 我做對了嗎?
<?php
$host = "dpydaldermt01.******.com";
$username = "test";
$password = "Test";
$database_name = "test";
$conn = mysqli_connect($host, $username, $password, $database_name) or die("Connection failed: " . mysqli_error());
$sql = "select ID, user_email from ci_iwp_wp_users limit 10";
$result = mysqli_query($conn, $sql);
$users = array();
?>
<script>
(function($) {
<?php
while($row = mysqli_fetch_assoc($result)) {
$email = $row['user_email'];
?>
var mail = "<?php echo $email ?>";
$.ajax({
type:'POST',
url:'http://bluepages.ibm.com/BpHttpApisv3/wsapi?byInternetAddr='+mail,
dataType:'someData',
success: function(data) {
if(data === '# rc=0, count=0, message=Success') {
console.log(data);
}
}
});
<?php
$users[]=$row;
}
?>
});
</script>
<?php
echo json_encode($users);
?>
只需從您的代碼中刪除 dataType:'someData',因為它總是在 json 中請求和響應,因此您不必單獨聲明。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.