EDITED为什么我的jQuery代码不能在Firefox和Chrome中使用?
嗨,我使用masterpage。我在我的项目中使用了formsauthentication。我从SQL Server 2005中提取数据。然后在login.aspx中,我从jQuery中调用我的pagemethod。毕竟,我在IE9.0,Chrome和Firefox中运行我的项目。该项目是正确的。但是这个jQuery代码只能用于IE9.0。
我PageMethod的,被命名为login服务,返回“0”或RETURNURL像“用户/ Default.aspx的”,那么我控制这个塔赫如果login服务的回报是不是“0”的成功将运行以下命令:
alert("there isnt error: " + msg.d);
,但如果有一个错误,这将运行:
alert("there is error: " + msg.d);
这是非常有趣的是,
,如果我在IE9运行这个项目,像显示消息“心不是埃罗R:用户/ Default.aspx的”
但是,
如果我运行Chrome或Firefox这个项目,像显示消息‘有错误:未定义’
我怎么可以在所有运行该项目浏览器?
<script type="text/javascript">
jQuery(document).ready(function() {
jQuery("#myContent_login").focus();
jQuery("#myContent_submit_image").click(function() {
jQuery("#login_form_spinner").show();
jQuery.ajax({
type: "POST",
url: "Logon.aspx/LoginService",
data: "{'username': '" + jQuery("#myContent_login").val() + "', 'password': '" + jQuery("#myContent_password").val() + "','isRemember': '" + jQuery("#myContent_remember_me").is(':checked') + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
if (msg.d != 0) {
alert("there isnt error: " + msg.d);
}
},
error: function (msg) {
alert("have error: " + msg.d);
}
});
});
});
</script>
当你说“有错误:未定义” - 你的意思是“没有错误:未定义”或“有错误:未定义”?这里没有任何代码可以给你“确实存在错误”的确切信息,而且我不确定哪种情况会出错。 – Benj 2011-03-29 20:26:29