PHP Echo不';不能在html中显示
我通过AJAX将数据发布到PHP Echo不';不能在html中显示,php,jquery,html,ajax,Php,Jquery,Html,Ajax,我通过AJAX将数据发布到sa.php,并在其上使用$\u post['data']获取文章并对其进行回复。现在,当我点击F12查看转移时,它显示了成功。$u POST['data']会显示在sa.php上,但当您查看屏幕时,不会显示任何文本 检索代码: 下面是我的AJAX代码: $.ajax({ type: "POST", data: {"data": data}, dataType: "text", su
sa.php
,并在其上使用$\u post['data']
获取文章并对其进行回复。现在,当我点击F12查看转移时,它显示了成功。$u POST['data']会显示在sa.php上,但当您查看屏幕时,不会显示任何文本
检索代码:
下面是我的AJAX代码:
$.ajax({
type: "POST",
data: {"data": data},
dataType: "text",
success: function(data){
console.log(data);
},
statusCode: {
404: function() {
alert( "page not found" );
}
},
complete: function (data) {
console.info(data);
}
});
});
我正在尝试回显
$\u POST['data']
,但它不会以html显示。我假定您将有一个容器div,用于回显$\u POST['data']的位置?如果您这样做,您可以使用jQuery将该div用作选择器,您可以在其中插入AJAX数据。要做到这一点,您需要向AJAX成功函数中添加以下内容:
success: function(data) {
$('#containerDiv').html(data);
}
注意:.html覆盖选择器中的任何内容
看看这个问题的第一个答案,我认为这可能有助于实现您的需求:
正如大多数评论指出的那样,您不是在更新HTML,而是在登录控制台……试试这个。。。创建id为“status”的div 在您的页面中
<div id="status"></div>
您正在登录控制台,而不是在任何地方插入HTML。您可以显示此请求的PHP代码吗?当然不会显示。您正在后台发送ajax请求。使用ajax重新加载您的oage或查看chrome开发者工具。你可以看到你的请求得到了什么样的响应我看到了..那么我如何从后台提取数据呢?从后台提取数据是什么意思?在你希望将这些数据放在页面上的位置周围显示一段HTML。同时显示您用于创建数据的PHP,这些数据回显到JavaScripts。这是一条评论,不是真正的答案。我做了一些更改,这会更好吗?因此,我无法要求其他人提供更多信息来帮助他们回答问题,如果我试图回答一个问题,但回答不了,我不会得到任何声誉,如果我不尝试回答一个问题,我就得不到任何名声?当我没有足够的声誉向某人询问有关他们问题的更多信息时,我如何才能向某人询问有关他们问题的更多信息?在这种情况下,标记帖子的人犯了一个错误,因为链接是stackoverflow网络的内部链接。
$.ajax({
type: "POST",
data: {"data": data},
dataType: "text",
success: function(data){
$('#status').html(data); //puts the response in a div with id status
console.log(data);
},
statusCode: {
404: function() {
alert( "page not found" );
}
},
complete: function (data) {
console.info(data);
}
});
});