Я пытаюсь сделать ajax-вызов, используя структуру enyo, и я столкнулся с проблемой. Сообщение об ошибке, которое я получаю, равно 0. Это просто 0. Я убедился, что моя ссылка на файл json верна, и я создал этот jsfiddle, чтобы проверить его http://jsfiddle.net/mmahon512/CPU8n/2/ Будем очень признательны за любую помощь. Мой хост — GoDaddy, и я убедился, что правильно добавил расширение json в свою веб-конфигурацию. Ссылка на файл json верна и возвращает действительный json. Я проверил это с помощью jsonlint. Вот как выглядит код на jsfiddle:
enyo.kind({
name: "AjaxSample",
components: [
{ kind: "Button", content: "Fetch Users", ontap: "fetch" },
{ name: "repos", content: "Not loaded...", allowHtml: true }
],
fetch: function() {
var ajax = new enyo.Ajax({
url: "http://atxapps.com/_sites/atxapps.com/dev/jetstream/assets/dataUsers.json"
});
ajax.go();
ajax.response(this, "gotResponse");
ajax.error(this, this.gotError);
},
gotResponse: function(inSender, inResponse) {
var output = "";
for(i = 0; i < inResponse.length; i++) {
output += inResponse[i].Id + "
";
}
output += Date.now();
this.$.repos.setContent(output);
},
gotError: function(inSender, inError) {
alert(inError);
this.$.repos.setContent(inError + " " + Date.now());
}
});