syntaxerror : unexpected token < in json at position 0
syntaxerror : unexpected token < in json at position 0
我在 opencart 购物车页面中遇到问题,每当用户想要从购物车中删除商品时,都会显示以下消息
syntaxerror : unexpected token < in json at position 0
ok
<pre>remove</pre>{"total":"0 item(s)-0.000 BD"}
我认为
remove
不应该在这里,但不幸的是我在文件中找不到它,知道吗?
似乎您的输出应该是 json 格式,但是您正在打印那些
<pre>remove</pre>
同样,这使您的 json 无效。
也许您可以尝试使用一些 grep
来找到这些字符串的来源文件。
我对 opencart 一无所知...但是你的问题是
remove/pre> 是 json 对象的 "outside",它必须是这样的:
{"total":"0 item(s)-0.000 BD", "the_pre":"<pre>remove</pre>"}
我认为当您发出此请求(ajax 请求?)到达 json 对象输出之前,您有一个 php 代码正在回显。
我找到了这个问题的解决方案
在 system/library/cart.php
下:public function remove($cart_id)
删除以下内容:
echo "<pre>";
print_r("Remove");
echo "</pre>"; )
这将解决问题
我在 opencart 购物车页面中遇到问题,每当用户想要从购物车中删除商品时,都会显示以下消息
syntaxerror : unexpected token < in json at position 0
ok
<pre>remove</pre>{"total":"0 item(s)-0.000 BD"}
我认为
remove不应该在这里,但不幸的是我在文件中找不到它,知道吗?
似乎您的输出应该是 json 格式,但是您正在打印那些
<pre>remove</pre>
同样,这使您的 json 无效。
也许您可以尝试使用一些 grep
来找到这些字符串的来源文件。
我对 opencart 一无所知...但是你的问题是
remove/pre> 是 json 对象的 "outside",它必须是这样的:{"total":"0 item(s)-0.000 BD", "the_pre":"<pre>remove</pre>"}
我认为当您发出此请求(ajax 请求?)到达 json 对象输出之前,您有一个 php 代码正在回显。
我找到了这个问题的解决方案
在 system/library/cart.php
下:public function remove($cart_id)
删除以下内容:
echo "<pre>";
print_r("Remove");
echo "</pre>"; )
这将解决问题