如何在jquery中处理$.post输出的数据


How to process data outputted by $.post in jquery?

我使用$.post()将结果发送到控制器和模型。它输出带有所有标签..、..的整个页面。。等等。我想处理那些输出的数据。我该怎么做?对于下面的代码示例,我想在输出的数据中获得id='myid'的值。

$.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的控件。

$(data).find('#ContentPane').html()

对我不起作用,但后来我用了

   $(data).filter('#ContentPane').html()

成功了!谢谢