javascript - ajax中的成功函数未在控制台中返回任何内容
问题描述
这是我的代码,在运行时它没有在控制台中提供任何内容。
这就是我试图检查数据的方式。如果数据正确,我希望在成功代码中提到提到的控制台。但如果不是,那么我希望运行其他代码。但是 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 中请求和响应,因此您不必单独声明。
推荐阅读
- python - 如何在 DRF 多对多字段中创建/更新?
- amazon-web-services - 使用 Athena Terraform 脚本
- xml - 加特林负载测试 - XML 文件作为饲料可能?
- php - 受密码保护的页面功能无法使用 Timber/Twig (Wordpress) 开箱即用
- spring-boot - Spring Boot(微服务)网关在使用 JWT 进行身份验证时失败
- python - 这个mysql事务代码是多余的吗?
- ibm-cloud-private - 部署 CAM 时出现内部错误:admission webhook 错误
- javascript - Ajax 的意外行为
- javascript - 生成字符串的所有谐音
- c# - Azure SQL UserTokenCaches 在本地工作但未部署