strukturart
Erfahrenes Mitglied
Hallo,
ich versuche ein Podcast-Download-App für das FirefoxOS zu schreiben. Kann aber die externen XML Dateien nicht auslesen
wenn die Abfrage-Adresse ein https ist. Gibt es dafür ein Lösung ?
Der Error Code lautet: 0
Danke für's lesen.
Gruss John
ich versuche ein Podcast-Download-App für das FirefoxOS zu schreiben. Kann aber die externen XML Dateien nicht auslesen
wenn die Abfrage-Adresse ein https ist. Gibt es dafür ein Lösung ?
Der Error Code lautet: 0
Javascript:
var episode_limit = 0;
var url_counter = 0;
var xhr;
function podcast_downloader(param_value)
{
episode_limit = 0;
xhr = $.ajax({
xhrFields: {cors: false},
url: param_value,
type: 'GET',
datatype: 'xml',
}).done(function (data, textStatus, jqXHR) {
alert(jqXHR.status)
alert(jqXHR.statusText)
$(data).find('item').each(function(){
var file_name = ($(this).find('title').text());
var podcast_url = $(this).find('enclosure').attr('url');
//only first child
episode_limit++;
if(episode_limit==1)
{
//push file url in array to download later
podcast_file_list.push(podcast_url)
url_counter++;
if (url_counter < podcast_url_list.length-1)
{
alert(url_counter)
alert("in loop "+podcast_url)
podcast_downloader(podcast_url_list[url_counter])
}
}
else
{
return false;
}
});
}).fail(function (jqXHR, textStatus, errorThrown)
{
alert(jqXHR.status)
alert(jqXHR.statusText)
var msg = '';
if (jqXHR.status === 0) {
msg = 'Not connect.\n Verify Network.';
} else if (jqXHR.status == 404) {
msg = 'Requested page not found. [404]';
} else if (jqXHR.status == 500) {
msg = 'Internal Server Error [500].';
} else if (exception === 'parsererror') {
msg = 'Requested JSON parse failed.';
} else if (exception === 'timeout') {
msg = 'Time out error.';
} else if (exception === 'abort') {
msg = 'Ajax request aborted.';
} else {
msg = 'Uncaught Error.\n' + jqXHR.responseText;
}
alert(msg)
}
);
}
Danke für's lesen.
Gruss John