EDITED
Привет, я использую masterpage. И я использую формы аутентификации в моем проекте. Я извлекаю свои данные из SQL Server 2005. Затем в login.aspx я вызываю метод страницы из jQuery. В конце концов, я запускаю свой проект в IE9.0, Chrome и Firefox. Проект правильный. Но этот код JQuery работает только IE9.0.
Мой метод страницы, который называется LoginService, возвращает «0» или returnURL, как «user / Default.aspx», тогда я управляю этим тегом, если возвращение LoginService не равно «0», при успешном выполнении будет выполнено следующее:
alert("there isnt error: " + msg.d);
но, если возникнет ошибка, запустится:
alert("there is error: " + msg.d);
Очень интересно, что
если я запустил этот проект в IE9, появится сообщение «ошибка отсутствует: user / 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>