为什么 Internet Explorer 会抛出“预期对象”错误?

为什么 Internet Explorer 会抛出“预期对象”错误?

在 IE 中打开客户端前端时,我收到错误“需要对象”,调试时它指向以下内容。我在 Google 上搜索过,但还没有找到直接答案。

$(document).ready(function() {
$("#login_form").bind("submit", function() { processLogin(); return false; })

if ('<?php echo $_GET['email']?>' != '' && '<?php echo $_GET['password']?>' != '' ) {
    $('#login_form').submit();
}});

答案1

您的 JavaScript 中存在 PHP,这会搞砸您的 JavaScript。具体来说,$_GET['email']JavaScript 将开头的 ' 解释为字符串的结尾,然后尝试将其后的位解析为 JavaScript 代码,但显然不是。

显然,您的服务器没有通过 PHP 解释器处理此文件;但是,修复它之后,您的 JavaScript 代码看起来是好的(虽然我只是粗略地浏览了一下,所以如果它仍然有问题,我不承担任何责任!)。

相关内容