簡體   English   中英

語法錯誤:json 中位置 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 一無所知......但你的問題是 <pre>remove/pre> 是 json 對象的“外部”,它必須是這樣的:

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

我認為您有一個 php 代碼,當您在到達 json 對象輸出之前發出此請求(ajax 請求?)時,該代碼正在發出回聲。

我找到了這個問題的解決方案

在系統/圖書館/cart.php

在 : public function remove($cart_id)刪除以下內容:

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

這將解決問題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM