Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: 2.0 - ajax.php wird nicht aufgerufen

    webald

    • modified Team
    • Beiträge: 2.791
    Re: 2.0 - ajax.php wird nicht aufgerufen
    Antwort #15 am: 05. August 2016, 16:44:59
    GET direkt über Browser hatte ich oben schon getestet und geht. POST dirket habe ich noch getestet.

    Konsolenmeldung steht auch oben.

    Der erste Fehler in jquery-1.8.3 kommt bei ca. Zeile 514 in der unkomprimierten Version.

    Code: Javascript  [Auswählen]
            parseJSON: function( data ) {
                    if ( !data || typeof data !== "string") {
                            return null;
                    }

                    // Make sure leading/trailing whitespace is removed (IE can't handle it)
                    data = jQuery.trim( data );

                    // Attempt to parse using the native JSON parser first
                    if ( window.JSON && window.JSON.parse ) {
                            return window.JSON.parse( data );  // <<<<  HIER KOMMT DER PARSE-ERROR
                    }

                    // Make sure the incoming data is actual JSON
                    // Logic borrowed from http://json.org/json2.js
                    if ( rvalidchars.test( data.replace( rvalidescape, "@" )
                            .replace( rvalidtokens, "]" )
                            .replace( rvalidbraces, "")) ) {

                            return ( new Function( "return " + data ) )();

                    }
                    jQuery.error( "Invalid JSON: " + data );
            },
     

    Ich hatte die Datei mal schnell überflogen und bin auf ein "Microsoft.XMLDOM" gestoßen. Das hatte mir unter .NET schon öfter mal Spaß bereitet. Ich habe mehrere .NET-Versionen auf dem Rechner und damit auch mehrere Versionen der o. g. Klasse. Dann füegen wir noch 32-bit und 64-bit dazu und das Chaos ist perfekt. Kann damit zusammenhängen, muss aber nicht.

    EDIT:
    direktes POST funktioniert. Das ist ja Wahnsinn. Ich vertag das jetzt auf nächste Woche.
    Modulshop - Eine große Auswahl an neuen und hilfreichen Modulen für die modified eCommerce Shopsoftware

    h-h-h

    • modified Team
    • Beiträge: 4.562
    Re: 2.0 - ajax.php wird nicht aufgerufen
    Antwort #16 am: 05. August 2016, 17:27:23
    Schau evtl. auch einmal in die ajax.php json-content-type.

    Ich denke das ist die Lösung:
    ajax.php
    suche:
    Code: PHP  [Auswählen]
    header("Content-Type: text/$ajax_rt");
    ersetze mit:
    Code: PHP  [Auswählen]
    header('Content-Type: '.($ajax_rt == 'json' ? 'application/json' : 'text/'.$ajax_rt));

    Gruß, h-h-h

    webald

    • modified Team
    • Beiträge: 2.791
    Re: 2.0 - ajax.php wird nicht aufgerufen
    Antwort #17 am: 05. August 2016, 17:47:33
    Das sieht generell richtiger aus und sollte wohl für 2.0.1 mit einfließen, aber im aktuellen Problem kann das nicht helfen, da ich zu der Zeile ja gar nicht erst komme.

    h-h-h

    • modified Team
    • Beiträge: 4.562
    Re: 2.0 - ajax.php wird nicht aufgerufen
    Antwort #18 am: 05. August 2016, 18:39:06
    Also nicht getestet. Was meinst du mit " da ich zu der Zeile ja gar nicht erst komme"?

    webald

    • modified Team
    • Beiträge: 2.791
    Re: 2.0 - ajax.php wird nicht aufgerufen
    Antwort #19 am: 05. August 2016, 18:45:35
    Klar getestet - geht nicht.

    Mit "in die Zeile nicht komme" meine ich, dass die ajax.php ja gar nicht erst zur Ausführung kommt (ich lass im Augenblick jeden Aufruf dieser Datei loggen). Wenn schon die erste Zeile in ajax.php nict ausgeführt wird, dann der Rest auch nicht.

    Aber wie gesagt mal WE dazwischen und sehen welche Geistesblitze einen dann so treffen...
    9 Antworten
    4811 Aufrufe
    01. März 2010, 20:18:55 von catweazle
    13 Antworten
    4887 Aufrufe
    02. Juli 2014, 21:32:25 von hpzeller
    2 Antworten
    3042 Aufrufe
    11. Januar 2011, 14:38:45 von jpsaenz
               
    anything