syntaxerror:意外令牌<在json的位置0

时间:2016-05-09 22:57:21

标签: php json xml syntax opencart

我在opencart购物车页面遇到问题,每当用户想要从购物车中移除商品时,都会显示以下按摩

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

我相信

remove
不应该在这里,但不幸的是我无法在文件中找到它,任何想法?

3 个答案:

答案 0 :(得分:1)

似乎您的输出应该是json格式,但是您要打印它们 <pre>remove</pre>也是如此,这会使你的json无效。

也许你可以尝试使用一些grep来找到这些字符串来自的文件。

答案 1 :(得分:0)

我对opencart一无所知......但你的问题是&lt; pre&gt; remove / pre&gt;在json对象的“外部”,它必须是这样的东西:

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

我认为你有一个PHP代码在你到达json对象输出之前发出这个请求(ajax请求?)时会产生回声。

答案 2 :(得分:0)

我找到了解决这个问题的方法

在system / library / cart.php

下:public function remove($cart_id) 删除以下内容:

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

将解决问题