javascript - 如何避免数据结果中出现html代码

标签 javascript php jquery json

我使用 php json 获取一些数据,结果也给我带来了 html 代码,所以页面给了我一个意想不到的 token 。这是我的代码:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.2/jquery.min.js"></script>
    <script type="text/javascript">
    $(document).on("ready", function(){
        loadData();
    });

    var loadData = function(){
        $.ajax({
            type:"POST",
            url:"Users.php"
        }).done(function(data){
            console.log(data);
            var users = JSON.parse(data);
            for(var i in users){
                $("#content").append(users[i].nombre + " " + users[i].apellido + "<br>");
            }
        });
    }
</script>

这就是我在控制台中看到的

<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>Untitled Document</title>
</head>

<body>

[{"nombre":"Joelbis","apellido":"Rosas"},{"nombre":"William","apellido":"Mazo"},{"nombre":"Mariana","apellido":"De Barros"},{"nombre":"Daniela","apellido":"Ramirez"}]


</body>
</html>
VM396:1 Uncaught SyntaxError: Unexpected token <(anonymous function) @ userview.php:22l @ jquery.min.js:4c.fireWith @ jquery.min.js:4k @ jquery.min.js:6(anonymous function) @ jquery.min.js:6

如何避免结果中出现 html 代码?

谢谢。

最佳答案

您需要一个仅打印您需要返回的数据的 php 文件。像这样:

Ajax 调用

var loadData = function(){
        $.ajax({
            type:"POST",
            url:"UserData.php"
        }).done(function(data){
            console.log(data);
            var users = JSON.parse(data);
            for(var i in users){
                $("#content").append(users[i].nombre + " " + users[i].apellido + "<br>");
            }
        });
    }

用户数据.php

<?php
  $sql = "SELECT nombre, apellido FROM pruebaUsuarios"; $result = mysqli_query($conexion, $sql); 

  $array_user = array(); while($data = mysqli_fetch_assoc($result)){ $array_user[] = $data; } 

  echo json_encode($array_user)
?>

关于javascript - 如何避免数据结果中出现html代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35492985/

相关文章:

php - 如何在 yii2 中为 rollup 编写查询

php - 获取每个用户特定时间段的事件持续时间

jquery-rails 生成旧的 jquery 版本

javascript - 使用单个 HTML 文档添加多个页面

javascript - 如何在动态添加的数组中具有不同的值

javascript - 如何在javascript或jquery中添加两个或两个以上输入框值

php - string 转换为 int 太大

javascript - 隐藏容器直到完全加载不使用缓存的图像

javascript - FullCalendar 在错误的时间显示

javascript - 拉斐尔饼图