简单来说就一串数组被我用replace替换掉了\n为空格,这没有什么,然后eval()括起来就字符集越界了。有什么不明白的再问我。。
再补充几点,在本地上和本地服务器上发布是没有问题的,但是在外网就产生了这个问题开始因为\n导致了未结束的字符串常量,然后我替换掉了又出现字符集越界。
我自己解决了,多谢各位来帮忙回答!
代码贴出来
贴出来了
@子明: 你说本地没问题,服务器有问题,我想问下你的AJAX是同步的还是异步的
@KMSFan: 同步的,因为如果异步的话,下面的return FeedBackData就不行。
找到invalid range in character set同樣錯誤,但情況跟你的案例都不相同
好奇,卡位等別人的答案
假如不先replace,先eval()是否也报一样的错误?
建议楼主把文本直接贴出来而不是截图,这样方便帮你调试。
为什么手机号码的逗号后面有一个双引号呢,还是说两个单引号?
ajax返回的数据到底有没有添加回车换行符,写后台的人应该是很清楚的,
你自己把返回的数据直接贴出看应该也是很清楚的。
眼睛好花,你在eval的时候断点,然后直接把FeedBackData获取出来在浏览器Console中执行看看。