Javascript Ajax错误和未捕获的语法错误:意外的令牌错误
我知道关于这个错误有上千个主题,但没有一个与我的问题相匹配。通常的答案似乎是无效的json或ajax调用中的数据类型有问题。 我返回的所有json都来自php的json_编码 我的问题似乎有点奇怪: 我正在创建一个应用程序,它在工作服务器(windows server 2008、IIS 7、PHP5.3)上运行得非常好,甚至在使用WAMP的工作pc上本地运行,在我的家庭服务器上运行得非常好,即windows 7、IIS 7和PHP5.4 然而,最近在将我的应用程序从办公室复制到家中时(通过Dropbox-没有任何代码更改),突然jQuery发出的每个ajax调用都无法正常工作。。。但它也确实如此Javascript Ajax错误和未捕获的语法错误:意外的令牌错误,javascript,php,jquery,ajax,uncaught-exception,Javascript,Php,Jquery,Ajax,Uncaught Exception,我知道关于这个错误有上千个主题,但没有一个与我的问题相匹配。通常的答案似乎是无效的json或ajax调用中的数据类型有问题。 我返回的所有json都来自php的json_编码 我的问题似乎有点奇怪: 我正在创建一个应用程序,它在工作服务器(windows server 2008、IIS 7、PHP5.3)上运行得非常好,甚至在使用WAMP的工作pc上本地运行,在我的家庭服务器上运行得非常好,即windows 7、IIS 7和PHP5.4 然而,最近在将我的应用程序从办公室复制到家中时(通过Dro
- 使用console.log(数据),我可以看到返回的是 确切地说应该是什么
- 但任何if语句等都不承认其价值
success: function(data) {
console.log(data);
if (data == 1) {
window.location = (window.lasturl == "" ? "index.php" : window.lasturl);
} else {
$form.after('failed to login, username and password may be incorrect - please try again');
}
其中$form设置为登录表单
console.log显示:1
但是,如果不执行语句,则data==1,而执行else语句
这让我头疼
有什么想法吗?这是完整的代码吗?
窗口。lasturl
这是什么?你在什么地方定义过这个属性吗?@anurupr这正是我的ajax的成功部分所使用的代码,php方面很简单:echo true
我怀疑有额外的字符,你能检查一下数据.长度吗?当你输出html时,建议使用它。如果没有,您应该删除它,因为这类问题。通常,在创建php类时,千万不要在类文件的末尾使用?>
,因为当包含它时,如果有html输出,可能会有额外的字符扭曲最终的html。