我正在尝试将值从 xml 显示到表单。这是唯一的html页面。
例如 config.xml 有<xml><name>abc</name>....</xml>
和 html 表单有<form><input id="name"></form>
为此,我尝试使用 ajax() 或 get() 函数获取 config.xml 的内容,然后解析 xml,然后在 html 表单上显示这些值。
$(function () {
var content;
$.ajax('config.xml', {
dataType: 'text',
success: function (data) {
content = data;
alert(data);
}
});
});
var $inputs = $('#report_form :input');
$inputs.each(function (index) {
var inputid = $(this).attr('id');
alert(inputid);
alert(content);
var xml = content,
xmlDoc = $.parseXML(xml),
$xml = $(xmlDoc),
$title = $xml.find(inputid);
alert($title.text());
text = $title.text();
$('#' + inputid).val(text);
});
我试过
$.get("config.xml", function(data) {
xml = data;
alert(xml);//Do stuff with data here
});
代替 $.ajax(); 现在我的疑问是在执行此 $.get()/$.ajax() 时仅在 xml 解析器之后运行。
我如何在 xml 解析之前执行这个 $.get()/$.ajax()。