适用于localhost但不适用于实时网站。未捕获的SyntaxError:意外的令牌<在位置0的JSON中

时间:2016-12-20 18:41:17

标签: php jquery json paypal

有人知道这个错误是什么意思吗?

这个脚本(paypal php虚拟终端)在localhost上运行很好的测试,但当我将文件传输到我的web服务器时,jquery / json会挂起。

index.php:1 Uncaught SyntaxError: Unexpected token < in JSON at position 0
at JSON.parse (<anonymous>)
at Function.n.parseJSON (http://www..com/virtualterminal/bower_components/jquery/dist/jquery.min.js:4:5309)
at Object.success (http://www..com/virtualterminal/js/validate.js:80:46)
at j (http://www..com/virtualterminal/bower_components/jquery/dist/jquery.min.js:2:26911)
at Object.fireWith [as resolveWith] (http://www..com/virtualterminal/bower_components/jquery/dist/jquery.min.js:2:27724)
at x (http://www..comvirtualterminal/bower_components/jquery/dist/jquery.min.js:4:11065)
at XMLHttpRequest.<anonymous> (http://www..com/virtualterminal/bower_components/jquery/dist/jquery.min.js:4:14577)n.parseJSON @ jquery.js:7517success @ validate.js:80j @ jquery.js:3094fireWith @ jquery.js:3206x @ jquery.js:8259(anonymous function) @ jquery.js:8600

我正在检查日志文件,看起来沙盒付款处理正确...唯一的问题是jquery / json没有重定向到成功页面。

1 个答案:

答案 0 :(得分:0)

  

任何人都知道这个错误的含义是什么?

你得到的错误只是因为预期的响应不是json,而是似乎是一个基于xml的页面。这可能是一些html输出,表明已完成处理的一些错误。

所以,最终这是一个错误页面,其中包含一些html代码,并且在位置0包含<,即<!doctype ...>