Announcement

Collapse
No announcement yet.

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

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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
    header("Content-Type: application/json; charset=UTF-8");
    Christian

    Comment

    Working...
    X