Javascript Can';t编辑从ajax调用接收到的PHP数据
我正在使用ajax从数据库中获取数据。服务器端语言是PHP。在ajax调用中引用的PHP文件中,我回显了一个包含数据库信息的div。但是,当我在浏览器中接收数据时,我无法使用jQuery对数据进行更改。例如,当我尝试以特定元素为目标时: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
$(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收到的代码?为了清楚起见。是的。。。可以在页面加载时运行,并且在正确实现后可用于现有或将来的元素