javascript - 显示AJAX请求的结果

标签 javascript php html ajax

我已经广泛研究了如何执行以下操作,但我还不够,并且正在努力寻找真正解释 ajax 及其工作原理的资源。

我已通过以下代码将 ajax 请求发送到 php 文件,并使用 mozillas 开发者控制台 中的网络选项卡,我发现它确实获得了响应代码(在 HTML 元素内回显信息)

虽然我可以看到响应,但我不知道如何使用下面的代码(我在查看了有关堆栈溢出的许多类似问题后编译的代码)来显示它。请有人看一下,看看为什么不显示?

<div id='picoutput'></div>
<script>


        $.ajax({
        url: 'resources/listposts.php',
        type: 'post',
        dataType: \"json\",
        data: {
            uname: $('$uname').val(),
        },

          success:function(data) {
            if(data) {   // DO SOMETHING     
                $('#picoutput').html(data).value;
            } else { // DO SOMETHING }
          }
        }
       });


</script>

响应是

<div id='post'><div id='postleft' style='float:left;clear:left;width: 15%;'>
    <div id='profilepic2'>
       <img src='../uploads/default1562925803.jpg' id='profilepic'>
    </div>
    <h4 style='margin-left:10px;margin-top:10px;;color:grey'>Dowayne Breedt<br>Support<br>2016-05-24</h><br>
</div>
<div id='postright'style='width: 82%;float:right; padding:     10px;background-color:white;height:inherit'>
    <h2>...</h2>
    <p>only refresh if extend is off<br />
    </p>
    </div>  
    </div>"

最佳答案

将其放入并查看“数据”对象包含哪些内容。使用 firebug 等检查它然后使用它。

success:function(data) {
       console.log(data);
       $('#picoutput').val(data.id); 

    } 

关于javascript - 显示AJAX请求的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37428617/

相关文章:

php - 如何设置具有多个值的 php cookie?

php - Ajax 和 JSON 响应问题

html - 如何使用实心边框CSS样式

javascript - div 元素不改变其文本内容

javascript - 找不到 CSS 标签

javascript - Vuejs 中的表格过滤器

javascript - 访问http状态码常量

javascript - 获取 URL 的 HTML 内容更新

javascript - ResponsiveSlides.js 无法正确显示导航栏

php - BOM 随机出现在 JSON 回复中