在 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']?>' != '')
email
和 password
之后的空格将生成一个警告(如果它们已打开),这将导致自动提交并以 php 警告作为值。
关于php - 预期对象 - IE7 和 8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6104216/