Javascript jQuery中的基本XML解析
可能重复:Javascript jQuery中的基本XML解析,javascript,jquery,xml,Javascript,Jquery,Xml,可能重复: 假设XML文件是这样的: <blah> <test>This is a test</test> </blah> 这是一个测试 假设我有以下HTML: <div id="example"></div> 如何从XML文件中提取test的内容,并使用jQuery将其作为HTML代码中#example的内容 另外,假设XML文件托管在与HTML代码不同的域上。您可以执行以下操作: $.ajax({ d
假设XML文件是这样的:
<blah>
<test>This is a test</test>
</blah>
这是一个测试
假设我有以下HTML:
<div id="example"></div>
如何从XML文件中提取test
的内容,并使用jQuery将其作为HTML代码中#example
的内容
另外,假设XML文件托管在与HTML代码不同的域上。您可以执行以下操作:
$.ajax({
dataType: "jsonp xml",
url: "http://mydomain.com/xmlfile.xml",
}).done(function(data) {
$('#example').append($(data).find('test').text());
});
如果您有选择的话,我的建议是使用JSON和jQuery的$.post(或$.ajax)而不是XML。我想,这会帮你省去一些麻烦。提醒你,这是一个有争议的问题——关于选择的一些基本讨论已经找到 我使用的基本形式如下:
var namevariable="Suzie", agevariable=43;
var dS=JSON.stringify({"name":namevariable,"age":agevariable});
$.post('destination.php',{data:dS},function (res){
var o=JSON.parse(res);
// Return JSON format: {"unit":"13","subject":"English"}
$("#example").html(o.subject);
},"text"); // closing argument of $.post
这会将name和age字段发送到destination.php。然后,它期望destination.php返回一个unit和subject变量。然后将主题变量放入
中
如果您选择使用此方法,此网站和网络上会有大量帮助
例如,您可以使用检查JSON数据的格式