请高手略加指点
本人写了个登录验证的手机页面(.net),提交时ajax调用后台login.ashx有返回值,但就是执行不到onSuccess成功回调函数。不知什么原因,十分烦恼。
<script>
function onSuccess(data, status) {
data = $.parseJSON(data);
//data = $.trim(data);
if (data.flag == "Y") {
//成功,进入新页面
$.mobile.changePage(data.url);
} else {
alert(data.msg);
}
}
//以下有被调用,login.ashx也执行并返回有值。
$(document).ready(function () {
$("#btnLogin").click(function () {
var formData = $("#frmLogin").serialize();
$.ajax({
type: "post",
url: "login.ashx",
cache: false,
data: formData,
dataType: "text",
success: onSuccess ****** //该处没有执行****
});
return false;
});
});
</script>
<div data-role="header">
<h1>快单系统登录</h1>
</div>
<div data-role="content">
<form id="frmLogin" method="post">
<div data-role="fieldcontain">
<label for="mch_id">商户ID:</label>
<input type="text" name="mch_id" id="mch_id" />
</div>
<div data-role="fieldcontain">
<label for="userid">登录名:</label>
<input type="text" name="userid" id="userid" />
</div>
<div data-role="fieldcontain">
<label for="password">密码:</label>
<input type="text" name="password" id="password" />
</div>
<input type="button" value="提交" id="btnLogin" />
</form>
</div>
</div>