Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Can';t编辑从ajax调用接收到的PHP数据_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript Can';t编辑从ajax调用接收到的PHP数据

Javascript Can';t编辑从ajax调用接收到的PHP数据,javascript,jquery,ajax,Javascript,Jquery,Ajax,我正在使用ajax从数据库中获取数据。服务器端语言是PHP。在ajax调用中引用的PHP文件中,我回显了一个包含数据库信息的div。但是,当我在浏览器中接收数据时,我无法使用jQuery对数据进行更改。例如,当我尝试以特定元素为目标时: $(data).appendTo("#container"); //appending recieved data onto page $(data).find("#delete-button").click(function() { $(this).hid

我正在使用ajax从数据库中获取数据。服务器端语言是PHP。在ajax调用中引用的PHP文件中,我回显了一个包含数据库信息的div。但是,当我在浏览器中接收数据时,我无法使用jQuery对数据进行更改。例如,当我尝试以特定元素为目标时:

$(data).appendTo("#container"); //appending recieved data onto page

$(data).find("#delete-button").click(function() { 
$(this).hide();
}); //trying to hide button within appended data when I click it
它没有任何作用。 为什么我不能编辑收到的PHP代码


我能够使用ajax调用接收数据,但我无法使用jQuery编辑接收的数据。

第二次将
数据
字符串包装在
$()
中并不是针对您之前实际添加的内容。。。它只是内存中的一个新片段实例

append()
之后,可以直接在dom中查询元素:

$("#delete-button").click(function() { 
    $(this).hide();
});

第二次在
$()
中包装
数据
字符串并不是针对您之前实际附加的内容。。。它只是内存中的一个新片段实例

append()
之后,可以直接在dom中查询元素:

$("#delete-button").click(function() { 
    $(this).hide();
});

数据的内容是什么?
?首先,我想说这是一个AJAX问题,而不是PHP问题,因为您引用的页面将简单地回显您想要的文本,然后您编辑它输出的文本,然后使用Javascript完成。重要的是要记住,输出将只是一个字符串,然后客户端代码对该字符串所做的操作将影响最终将要使用的程序/脚本JS@RoryMcCrossan

“$row['uidUsers']”。

标题:“$row['forum\u Title']”。消息:“$row['Message']”EditDeleteReply
数据的内容是什么?
?首先,我想说这是一个AJAX问题,而不是PHP问题,因为您引用的页面将简单地回显您想要的文本,然后您编辑它输出的文本,然后使用Javascript完成。重要的是要记住,输出将只是一个字符串,然后客户端代码对该字符串所做的操作将影响最终将要使用的程序/脚本JS@RoryMcCrossan

“$row['uidUsers']”。

标题:“.row['forum_Title']”。消息:“.row['Message']”。EditDeleteReply
有效,但它只让我隐藏了我收到的最新数据的按钮。你知道我如何在收到的每个div中隐藏按钮吗?啊…这意味着你在重复id,但根据定义,id在页面中是唯一的。您需要使用类。也改变了方法,因为你会更好地使用感谢,这很有效。我现在正在调查活动代表团,但我有一个问题。它是否允许您在success函数之外引用从ajax收到的代码?为了清楚起见。是的。。。可以在页面加载时运行,并且在正确实现后将适用于现有或将来的元素。这很有效,但它只允许我隐藏接收到的最新数据的按钮。你知道我如何在收到的每个div中隐藏按钮吗?啊…这意味着你在重复id,但根据定义,id在页面中是唯一的。您需要使用类。也改变了方法,因为你会更好地使用感谢,这很有效。我现在正在调查活动代表团,但我有一个问题。它是否允许您在success函数之外引用从ajax收到的代码?为了清楚起见。是的。。。可以在页面加载时运行,并且在正确实现后可用于现有或将来的元素