2016-05-09 8 views
1

Ich habe ein Problem in der OpenCart Wagenseite, wenn der Benutzer einen Artikel aus dem Warenkorb entfernen will die unten MassageSyntaxerror: unerwartetes Token <in json an Position 0

syntaxerror : unexpected token < in json at position 0 
ok 
<pre>remove</pre>{"total":"0 item(s)-0.000 BD"} 

ich, dass

remove
glaube angezeigt sollte nicht hier sein, aber leider konnte ich es nicht in den Akten finden, keine Ahnung?

+0

Es ist in allen Kerndateien von opencart geschrieben. Suchen Sie einfach dieses Wort im Systemordner. –

Antwort

0

fand ich die Lösung für dieses Problem

in System/Library/cart.php

unter: public function remove($cart_id) löschen die follwing:

echo "<pre>"; 
      print_r("Remove"); 
      echo "</pre>";) 

, die das Problem

beheben soll
1

Scheint, dass Ihre Ausgabe sollte Json-Format sein, aber Sie drucken diese <pre>remove</pre> als auch, die Ihren Json ungültig macht.

Vielleicht könnten Sie versuchen, einige grep zu verwenden, um die Datei zu finden, woher diese Zeichenfolgen kommen.

+0

Bitte erläutern Sie, wie Sie die grep-Methode verwenden, um das zu finden? –

+0

Versuchen Sie in Ihrem Webserver 'grep -lr '

remove
" * ' –

0

ich nichts über OpenCart weiß ... aber Ihr Problem ist, dass < pre> entfernen/pre> „außerhalb“ des JSON-Objekt ist, muss es irgendeine Sache sein wie:

{"total":"0 item(s)-0.000 BD", "the_pre":"<pre>remove</pre>"} 

Was ich Denken Sie, dass Sie einen PHP-Code haben, der ein Echo macht, wenn Sie diese Anfrage stellen (Ajax-Anfrage?), bevor Sie die Ausgabe des Json-Objekts erhalten.

+0

ich versuche, diesen PHP-Code zu finden, aber leider kein Glück bis zu diesem Moment –

+0

können Sie versuchen mit grep wie @RodElias sagt oder mit dem Notepad ++ (wenn die App ist in einem lokalen Ordner ... oder Sie können herunterladen, wenn es keinen Weg mehr gibt) können Sie die "Suche in Dateien" und Browser zum App-Ordner (oder Ordner, in dem Sie wahrscheinlich denken, dass der Code ist) und verwenden warten Sie auf das Ergebnis –

+0

Es gibt eine Möglichkeit, dass "Entfernen" eine Variable sein könnte, so könnte Ihr Code wie sein:

oder wie Echo "
".$var_name."
" oder sogar echo "
$var_name
". –

Verwandte Themen