Willkommen bei Entwickler-Forum.
Ergebnis 1 bis 2 von 2
  1. #1
    Stammgast
    Registriert seit
    31.10.2007
    Beiträge
    195

    Standard Fehlermeldung Unexpected token s in JSON at position 0 ????

    Hallo zusammen,

    ich bekomme beim Ausführen von AJAX die Fehlermeldung: Unexpected token s in JSON at position 0

    In unserem Shop kann ich dem User in Echtzeit einen Gutscheincode einblenden. Dazu wird einfach ein Datensatz in eine Tabelle geschrieben und beim
    Reload der Seite geschaut ob da was ist.

    Hier die Funktionen und der Code:

    Dieses Script wird bei jedem Aufruf der Seite nachgeladen:

    PHP-Code:
    <?php
    session_start
    ();
    header("Content-Type: text/html; charset=UTF-8");
    include_once(
    "../common/config.php");
    include_once(
    "../common/functions.php");

    $SQLmy          = NEW SQLmy();
    $Customer       = NEW Customer();
    $result         $Customer->getgscode();

    $gscode     $result['gscode_code'];
    $minwert    $result['gscode_minwert'];
    $rabattwert $result['gscode_rabattwert'];

    $new_row['gscode']      = $gscode;
    $new_row['minwert']     = $minwert;
    $new_row['rabattwert']  = $rabattwert;
    $row_set[]              = $new_row;

    json_encode($row_set);
    ?>
    Das Ergebnis sieht so aus: [{"gscode":"UMDZ1Q ","minwert":"299.00","rabattwert":"10.0000"}]

    Die Funktion die dann das Fenster anzeigen soll wenn ein Gutscheincode da ist, ist die:

    PHP-Code:
    $.fn.getGScode = function(){
        $.
    ajax({
            
    type"POST",
            
    asynctrue,
            
    url"/user/getgscode.php",
            
    success: function(data){
                
    data=jQuery.parseJSON(data);
                var 
    gscode      data[0].gscode;
                var 
    minwert     data[0].minwert;
                var 
    rabattwert  data[0].rabattwert;
                
                if(
    gscode)
                {
                    $(
    '#showgscode').show();
                }
            }
            
        });

    der komplette Fehler sieht so aus:

    VM816:1 Uncaught SyntaxError: Unexpected token s in JSON at position 0
    at JSON.parse (<anonymous>)
    at Function.jQuery.parseJSON (jquery-1.12.4.js:538)
    at Object.success (functions.js:1482)
    at fire (jquery-1.12.4.js:187)
    at Object.fireWith [as resolveWith] (jquery-1.12.4.js:193)
    at done (jquery-1.12.4.js:596)
    at XMLHttpRequest.callback (jquery-1.12.4.js:623)

    Ähnlich Funktionen habe ich mehrfach im Einsatz ohne Probleme. Was kann das sein?

  2. #2
    Forenheld
    Registriert seit
    26.02.2003
    Beiträge
    16.319

    Standard

    header("Content-Type: application/json; charset=UTF-8");
    Christian

 

 

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •