通过ajax发送数据使用值作为段落php
谈到PHP,我真的没有经验,我一直在尝试编写自己的“adminpage”,一个非常简单的“adminpage”。问题是,当我使用ajax将值从adminpage传递到index page时,该值没有出现在段落中 html adminpage.php(发送ajax请求的页面): 这里的目标是将通过ajax发送的数据添加到提到的html段落中。这是:通过ajax发送数据使用值作为段落php,php,html,ajax,Php,Html,Ajax,谈到PHP,我真的没有经验,我一直在尝试编写自己的“adminpage”,一个非常简单的“adminpage”。问题是,当我使用ajax将值从adminpage传递到index page时,该值没有出现在段落中 html adminpage.php(发送ajax请求的页面): 这里的目标是将通过ajax发送的数据添加到提到的html段落中。这是: success:function(){ 您永远不会捕获PHP脚本的输出/返回值,所以不会在页面中插入任何内容。你需要更像这样的东西: success
success:function(){
您永远不会捕获PHP脚本的输出/返回值,所以不会在页面中插入任何内容。你需要更像这样的东西:
success: function(response) {
$('#place_to_insert_response').html(response);
}
我用ajax将文本发送到文本文件,然后在$(document)之后读取文本文件。准备从管理页面更新段落 我可能把我的问题表述错了,我想做的是在目标页面index.php.的一个段落中使用字符串,我从第一个php页面发送这个字符串,而这正是上面的代码所做的。您只需要为插入点提供适当的DOM位置,例如
#place_to_insert_response
如果我很愚蠢,我很抱歉,但我真的不明白。我得到的响应是整个php页面,包括html代码,由于段落位于接收字符串的页面上,因此尝试在响应中设置段落的html不起作用,因为它表示未定义。成功:函数(数据){$('.roof').html(数据)//roof在此未定义}您得到的是原始php代码吗?然后php代码没有被执行,服务器配置错误。不,没有php代码,只有HTML,所以整个页面以HTML格式返回数据变量。
$(".text-change1").click(function(){
if($(this).attr("class").indexOf("text-change1") != -1){
$.ajax({
type:"POST",
url:"index.php",
data:{ text:text },
success:function(){
alert("message sent!");
}, error:function(){
alert("Something went wrong");
}
});
});
success:function(){
success: function(response) {
$('#place_to_insert_response').html(response);
}