517 Stimmen

Was bedeutet status=cancled für eine Ressource in den Chrome Developer Tools?

Was würde dazu führen, dass eine Seite abgebrochen wird? Ich habe einen Screenshot der Chrome Developer Tools.

Canceled Resource

Das passiert oft, aber nicht immer. Es scheint, als ob, sobald einige andere Ressourcen zwischengespeichert werden, eine Seite aktualisieren wird die LeftPane.aspx laden. Und was wirklich seltsam ist, passiert dies nur in Google Chrome, nicht Internet Explorer 8. Irgendwelche Ideen, warum Chrome eine Anfrage abbrechen würde?

2voto

Denis Matafonov Punkte 2478

Wir hatten dieses Problem mit dem Tag <button> in dem Formular, das eine Ajax-Anfrage von js senden sollte. Aber diese Anfrage wurde abgebrochen, aufgrund des Browsers, der das Formular automatisch bei jedem Klick auf button innerhalb des Formulars.

Wenn Sie also wirklich Folgendes verwenden wollen button anstelle von regulären div o span auf der Seite, und Sie wollen form throw js senden - Sie sollten einen Listener einrichten mit preventDefault Funktion.

z.B..

$('button').on('click', function(e){

    e.preventDefault();

    //do ajax
    $.ajax({

     ...
    });

})

2voto

Ali Sheikhpour Punkte 9440

Ich habe alle Arten von Schriftarten eingebettet, sowie woff , woff2 , ttf wenn ich eine Webschriftart in eine Stilvorlage einbette. Kürzlich habe ich festgestellt, dass Chrome die Anfrage an ttf y woff wenn woff2 vorhanden ist. Ich verwende derzeit Chrome Version 66.0.3359.181, aber ich bin mir nicht sicher, wann Chrome damit begonnen hat, zusätzliche Schriftarten zu löschen.

1voto

gelviis Punkte 438

Ich hatte genau das gleiche Problem mit zwei CSS-Dateien, die in einem anderen Ordner außerhalb meines Haupt-CSS-Ordners gespeichert waren. Ich verwende Expression Engine und fand heraus, dass das Problem in den Regeln in meiner htaccess-Datei lag. Ich habe den Ordner einfach zu einer meiner Bedingungen hinzugefügt und das Problem ist behoben. Hier ist ein Beispiel:

RewriteCond %{REQUEST_URI} !(images|css|js|new_folder|favicon.ico)

Es könnte sich also lohnen, Ihre htaccess-Datei auf mögliche Konflikte zu überprüfen

1voto

Panu Haaramo Punkte 2842

Ich hatte eine a Tag innerhalb eines div Tag. div tenía onclick="location='http://mydestination.org/'" y a Tag hatte die gleiche URL in href . Dies führte dazu, dass die Zielseite zweimal geladen wurde und der erste Ladevorgang von Chrome abgebrochen wurde.

1voto

Jon P Smith Punkte 2271

In kann dies hilft, jemand, den ich kam über den abgebrochenen Status, wenn ich links aus der Rückkehr false; in das Formular senden. Dies führte dazu, dass auf die Ajax-Sendung sofort die Submit-Aktion folgte, die die aktuelle Seite überschrieb. Der Code ist unten dargestellt, mit dem wichtigen return false am Ende.

$('form').submit(function() {

    $.validator.unobtrusive.parse($('form'));
    var data = $('form').serialize();
    data.__RequestVerificationToken = $('input[name=__RequestVerificationToken]').val();

    if ($('form').valid()) {
        $.ajax({
            url: this.action,
            type: 'POST',
            data: data,
            success: submitSuccess,
            fail: submitFailed
        });
    }
    return false;       //needed to stop default form submit action
});

Ich hoffe, das hilft jemandem.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X