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