SharePointCommunity
Die deutschsprachige Community für SharePoint, Microsoft 365, Teams, Yammer und mit Azure

Sponsored by

Willkommen im Forum Archiv.
Einträge sind hier nicht mehr möglich, aber der Bestand von 12 Jahren SharePoint-Wissen ist hier recherchierbar.




Fehler im Firefox bei List-Webservice Abfrage über jQuery

Unbeantwortet Dieser Beitrag hat 0 Antworten

Ohne Rang
1 Beiträge
timmes erstellt 16 Sept. 2009 16:46
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hallo *,

ich habe eine Frage an euch und hoffe, dass jemand schon einmal diesen Fehler hatte und ihn lösen konnte ;-)

Per jQuery versuche ich Daten aus einer Picture Library abzufragen. Dazu benutze ich den List-Webservice von SharePoint.

Nun sieht es so aus, dass mein Code im Internet Explorer hervorragend funktioniert und mir die Daten zurückliefert, die ich benötige. Im Firefox ist es leider das absolute Gegenteil - die Ajax-Funktion ruft immer meine Error-Funktion auf, die mir ein alert() mit dem Status ausgibt. Der Status ist in diesem Falle "parseerror".

Hat jemand von euch schon dieses Problem gehabt? Habt ihr eventuell einen Ratschlag für mich?

Anbei ein kleiner Teil meines Quellcodes. Vielleicht findet ihr ja den Fehler ;-)

Beste Grüße,
Tim

 

Quellcode:

$(document).ready(function() {
    var soapEnv =
        "<soap:Envelope xmlns:soap='http://schemas.xmlsoap.org/soap/envelope/' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xsd='http://www.w3.org/2001/XMLSchema'>" +
                "<soap:Body>" +
                    "<GetListItems xmlns='http://schemas.microsoft.com/sharepoint/soap/'>" +
                        "<listName>Products</listName>" +
                        "<query><Query xmlns='' /></query>" +
                        "<viewFields>" +
                            "<ViewFields xmlns=''>" +
                                "<FieldRef Name='FileLeafRef' />" +
                                "<FieldRef Name='Title' />" +
                                "<FieldRef Name='URL' />" +
                            "</ViewFields>" +
                        "</viewFields>" +
                        "<queryOptions><QueryOptions xmlns='' /></queryOptions>" +
                    "</GetListItems>" +
                "</soap:Body>" +
        "</soap:Envelope>";
   
    $.ajax({
        url: "http://meineportalurl/_vti_bin/Lists.asmx",
        asny: false,
        timeout: 2000,
        type: "POST",
        dataType: "xml",
        data: soapEnv,
        complete: processResult,
        error: errorMessage,
        contentType: "text/xml; charset=\"utf-8\""
    });
});

function processResult(xData, status) {
    $(xData.responseXML).find("z\\:row").each(function() {

     // Weitere Programmlogik

     });
    startSliding();
}

function errorMessage(xData, status) {
    alert(status);
}