Thinkphp Uncaught SyntaxError: Unexpected token ,

以下是我在使用ThinkPHP开发时遇到的问题,写成博客分享一下,希望能帮到大家。

使用Thinkphp(以下简称TP)做web框架时,有时在前端遇到如下错误

Uncaught SyntaxError: Unexpected token ,

表面上看上去这是一个Jquery/JS错误,很多像我这样刚刚接触TP的新手来说,对这个错误很是茫然。经过一番折腾之后,发现直接原因原来模板里面使用了一个未知变量,这个未知变量在后台没有绑定,所以导致了这个错误。深层原理在下也不懂,在stackoverflow上有人如下解释,Just an FYI for people who might have the same problem — I just had to make my server send back the JSON as application/json and the default jQuery handler worked fine.估计也是服务器往前端传值问题,只要传对了,问题自然解决了。在此提醒大家,无论使用什么模板,服务器往前端传值一定要传对,前端一定不要使用后台没有绑定的变量,否则出现问题,鬼也不知道是什么原因。

参考

http://stackoverflow.com/questions/3143698/uncaught-syntaxerror-unexpected-token


还有一个问题,在使用rpc的时候,有时也会报如下错误:

object(PHPRPC_Error)#9 (2) { ["Number"]=> int(0) ["Message"]=> NULL}

报这个错的原因一般是rpc出错了,一般不是语法问题(如果是语法问题页面会崩溃),而是创建了一个不存在的变量或者导入了一个不存在的文件。所以出现这个问题时首先要检查以下rpc里是否有大小写错误或者拼写错误。

广告



欢迎转载、分享,但是请保留原文链接。
本文链接: http://www.sundabao.com/thinkphp-uncaught-syntaxerror-unexpected-token/

JackSun

JackSun

I'm a coder.

No Responses

Leave a Reply

Your email address will not be published.