Php 如何在jquery中处理$.post输出的数据?
我正在使用$.post()将结果发送到控制器和模型。它输出一个包含所有标签的整个页面。。等等。我想处理那些输出的数据。我该怎么做?对于下面的代码示例,我希望在输出的数据中获取id='myid'的值Php 如何在jquery中处理$.post输出的数据?,php,jquery,html,Php,Jquery,Html,我正在使用$.post()将结果发送到控制器和模型。它输出一个包含所有标签的整个页面。。等等。我想处理那些输出的数据。我该怎么做?对于下面的代码示例,我希望在输出的数据中获取id='myid'的值 $.post(url, function(data) { alert(data.getElementById('ContentPane').html()); }); 非常感谢您的帮助。您必须将返回的HTML代码转换为对象。尝试: $(data).find('#ContentPane').htm
$.post(url, function(data) {
alert(data.getElementById('ContentPane').html());
});
非常感谢您的帮助。您必须将返回的HTML代码转换为对象。尝试:
$(data).find('#ContentPane').html()
只需执行以下操作:
$.post(url, function(data) {
alert($(data).find("#ContentPane").html());
});
不确定,但试试这个
$(data).find("#ContentPane").html()
假设ContentPane
是要查找来自控制器的数据的控件
$(data).find('#ContentPane').html()
不适合我但后来我用了
$(data).filter('#ContentPane').html()
成功了!谢谢 我猜您在页面中有多个id为“ContentPane”且的元素。find
选择了错误的元素.filter
将选择所有“ContentPane”ID。。我不会在这个问题上使用.filter
,如果您有多个具有相同id的元素,那么您可能会在某些时候返回错误的结果。最好使用。查找
,并实际定义一个更好的元素路径。我无法从此输出中选择标记及其属性<代码>$(响应)。过滤器('html')
甚至find()
都不起作用。请查收