无法通过ajax调用编辑收到的PHP数据

时间:2019-07-28 18:46:15

标签: javascript jquery ajax

我正在使用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编辑接收的数据。

1 个答案:

答案 0 :(得分:2)

第二次将data中的$()字符串包装起来并不是针对您先前实际添加的内容,而是一个仅在内存中的新片段实例

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

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