я назвал функцию Ajax, которые собирают данные из файла XML, отформатированный как этотXML не очень хорошо сформированный в JQuery
<?xml version="1.0" encoding="utf-8"?>
<values>
<value date="2015-07-12">37.170</value>
<value date="2015-07-13">7.190</value>
<value date="2015-07-12">37.170</value>
<value date="2015-07-12">3.210</value>
<value date="2015-07-12">37.20</value>
</values>
Когда я получаю ответ от пульта он говорит не хорошо сформированную: 1:80
Не уверен, что это означает, поскольку, когда я использую валидатор xml, все они говорят мне, что ошибок нет. Любая помощь была бы потрясающей.
var data = [];
$.ajax({
url: 'test.xml', // name of file you want to parse
dataType: "xml", // type of file you are trying to read
success: parse, // name of the function to call upon success
async: false,
error: function(xhr, status, error) {
alert(xhr.responseText);
console.log("readyState: " + xhr.readyState);
console.log("responseText: "+ xhr.responseText);
console.log("status: " + xhr.status);
console.log("text status: " + textStatus);
console.log("error: " + err);
}
});
function parse(xml) {
var items = jQuery(xml).find("values");
var data = [];
var values = $(items).text();
$(document).find("Values").each(function() {
$(this).find("value").each(function() { data.push($this.text);});
});
console.log(data.length);
}
Не уверен, как это сделать, чтобы получить все значения в массиве.
Что вы делаете с xml, результатом которого является это сообщение об ошибке? –
Я хочу поместить все значения в массив javascript, который будет использоваться позже на веб-сайте. Мне нужно сохранить их в массиве, чтобы я мог сделать математику на них последним и показать эти вычисления. – Jay
Можете ли вы разместить свой аякс-код тоже, пожалуйста! –