未捕获的SyntaxError:意外的令牌<在Magento 2.2.4的位置0的JSON中

时间:2018-06-10 01:27:38

标签: php json api magento magento2

优惠券收件箱无法在我的Magento 2.2.4网站的付款页面上运行。

当我使用Chrome的开发者工具查看时;我看到了这个错误:

Uncaught SyntaxError: Unexpected token < in JSON at position 0
at JSON.parse (<anonymous>)
at Object.process (error-processor.js:28)
at Object.<anonymous> (set-coupon-code.js:57)
at fire (jquery.js:3232)
at Object.fireWith [as rejectWith] (jquery.js:3362)
at done (jquery.js:9842)
at XMLHttpRequest.callback (jquery.js:10311)
  • 文件权限和chmods没有错;我确定。

我再次重新安装magento和主题进行测试;但即使是全新安装问题也是如此。 (主题所有者说&#39;他们经过多次测试;并且在他们的网站上没有任何东西;而且我也看到他们的网站也在工作)

可以是服务器配置问题吗? (我检查了Stackoverflow和Google上的所有主题;但无法获得解决方案)

顺便说一下;我也在同一页面的chrome控制台上看到了这个错误:

PUT https://www.example.com/rest/default/V1/guest-carts/7da32163da52d8ea1521572a8799c86a/coupons/asd 404 ()

在“网络”标签中;我看到这个错误(example.com是我的网站):

Request URL: https://www.example.com/rest/default/V1/guest-carts/02432152dc488bb6b7435911edb57505/coupons/test
Request Method: PUT
Status Code: 404 
Remote Address: 104.31.89.116:443
Referrer Policy: no-referrer-when-downgrade

104.31.89.116是我认为的Clodflare的IP。

顺便说一下;我也在Apache日志中看到了这个错误(但不确定它是否与此问题有关)

2018/06/08 20:53:29 [error] 3436#3436: *28844 upstream prematurely 
closed connection while reading response header from upstream, client: 
162.158.89.48, server: www.example.com, request: "GET 
/customer/section/load/sections=cart&update_section_id=false&_=1528491190921 
HTTP/1.1", upstream: "http://172.31.32.231:82/customer/section/load/?
sections=cart&update_section_id=false&_=1528491190921", host: 
"www.example.com", referrer: "https://www.example.com/"

不确定这些IP是什么:172.31.32.231,162.158.89.48(它们不是我服务器的IP)

  • 我也禁用了我的CDN(keyCDN);但问题仍然是一样的。 (就像我的新测试magento +主题安装)
  • 优惠券输入在购物车页面页面中工作(我的意思是:优惠券流程中没有错误)

0 个答案:

没有答案