Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery中的基本XML解析_Javascript_Jquery_Xml - Fatal编程技术网

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数据的格式