【发布时间】:2010-12-10 20:49:09
【问题描述】:
我已经为此搜索并尝试了很多方法,但根本无法使其正常工作。我有以下内容:
$.ajax({
url: 'g.html',
type: 'GET',
dataType: 'html',
timeout: 4000,
cache: false,
error: function(request, status, error){ alert('Error'); },
success: function(html){
alert(html);
var newData=$('#baa', html);
$('#result').html('Blah'+newData);
}
});
alert(html) 输出 g.html 中包含的 html。然后,我尝试读取 id='baa' 的内容并将其移动到主文档中的 id='result' 中。我的最终目标是在其中一些数据被放置之前对其进行操作,但我无法让这个简单的版本正常工作。
g.html 看起来像这样......
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 TRANSITIONAL//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Testing</title>
</head>
<body>
<div id='baa'>
<ul>
<li>list 1</li>
<li>list 2</li>
<li>list 3</li>
</ul>
</div>
</body>
</html>
如果我执行 alert(html),我会得到完整的 html 输出,如果我尝试对 newData 执行任何操作,我会得到 [object Object]。
完全被难住了,非常感谢任何帮助!
【问题讨论】:
标签: jquery