php - 预期对象 - IE7 和 8

标签 php javascript html internet-explorer

在 IE 中打开我们的客户端前端时,我收到错误“预期对象”,并在调试时指向以下内容。我已经用谷歌搜索了,但还没有什么直截了当的,至少不是具体的。

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

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

我知道js中有php,所以我尝试放入一个

document.write(<?php echo $_GET['email']?>) 

代替直接的 php,使其与众不同。虽然这会导致另一个基于此的错误:

$("#description").toggle();

这证明 IE 很痛苦。这适用于 Chrome、Safari 和 FF....

想法?

最佳答案

这一行可能是个问题(不知道是不是复制过去的问题...):

 if ('<?php echo $_GET['email ']?>' != '' && '<?php echo $_GET['password ']?>' != '')

应该是:

 if ('<?php echo $_GET['email']?>' != '' && '<?php echo $_GET['password']?>' != '')

emailpassword 之后的空格将生成一个警告(如果它们已打开),这将导致自动提交并以 php 警告作为值。

关于php - 预期对象 - IE7 和 8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6104216/

相关文章:

javascript - jquery通过php echo实现多个id选择器

javascript - 无论如何,在使用 Internet Explorer 时,是否可以防止触发 onbeforeunload 事件

javascript - 一键将文本输入转换为JSON并将结果复制到剪贴板

javascript - 使用 react 时的前端故障

php - 如何正确命名 bootstrap 3 以与其他未命名空间的 bootstrap 3 实例一起使用

php - 优先在多个表中搜索

javascript - 'catch' 在原生 Promise 链中是如何工作的?

C# 正则表达式 : Getting URL and text from multiple "a href"-tags

java - 仅重定向 HTML 页面一次

javascript - 使用 jQuery 运行 php 函数