【发布时间】:2012-03-01 11:27:27
【问题描述】:
我在 javascript 文件中的代码:
$("#login").click(function(){
username=$("#user_name").val();
password=$("#password").val();
$.ajax({
type: "POST",
url: "login.php",
data: "username="+username+"&password="+password,
success: function(value)
{
//code
},
beforeSend:function()
{
$("#add_err").html("Loading...")
}
});
return false;
});
aboue 代码在 chrome 和 firefox 中运行良好,但在 Internet Explorer 7 和 8 中无法运行。
当我尝试在 Internet Explorer 7 中访问该页面时,它显示以下错误消息:
“对象不支持此属性或方法”
请给我一个解决方案,如何在 IE7 中克服这个问题
【问题讨论】:
-
我假设在您的
success函数中您有//code您只是输入错误并遗漏了if语句?否则这可能是您的问题。 -
除非
if{..丢失,否则看起来没问题,如果您想要诊断,您不能用真实代码代替//code -
顺便说一句,如果你还没有这样做的话,你真的应该使用
var关键字声明 yoru 变量。例如var username=$("#user_name").val(); -
看起来不错。您是否有行号或它在抱怨哪个对象?
-
这行显示错误:$.ajax({ Where there is a ajax call
标签: php javascript jquery ajax internet-explorer