我正在尝试用一些预设值填充表单。用户从预设列表中选择。这称为ajax函数,它将在成功时填充表单。
我认为一切正常,直到有人告诉我这对他不起作用。 所以我在自己的设备上尝试了它,并得出结论,当我试图在节点内部获取HTML数据时,.html()会出现问题。
这是代码:
$.ajax({
type: "GET",
url: "something.php",
dataType: "xml",
cache: false,
success: function(xml){
var title = $(xml).find('title').text();
$('#event-title').val(title);
var description = $(xml).find('description');
alert(description.html());
},
error: function() {
alert("An error occurred while processing XML file.");
}
});
xml var可能如下所示:
<?xml version="1.0"?>
<preset>
<title>This is a title</title>
<description><p>This is a paragraph</p><p>This is another paragraph</p></description>
</preset>
虽然&#34;标题&#34;正确填写&#34;描述&#34;什么都不会回报这行代码之后的所有内容都不会被执行。
我试图在不使用.html()的情况下获取内容,例如使用.children()或.first(),但是无法从中获取内容而不从中剥离HTML标记