我成功地通过ajax发布了一个表单,使用下面的代码;解析来自jQuery ajax表单的响应
$.post("Page.do?source=ajax",
$("#Form").serialize(),
function(data){
}
返回的数据响应可以被警告。我可以看到它是整个表单的HTML,已经提交。但是,我无法访问在该形式已经通过AJAX来一个元素,即
data.find('.Errors').html()
或
$('.Errors', data).html()
我需要的文本不知何故转换成然后可以解析的DOM通过jQuery?
首先您需要将其转换为jQuery对象,但即使在那之后.find()可能无法正常工作,请参阅http://stackoverflow.com/a/8612928/1404348和http://stackoverflow.com/a/ 405700/1404348 – MTVS 2013-02-15 17:54:27