Ajax error:function(){}
<script type="text/javascript">
$().ready(function(){
var $submitButton = $("#submitButton");
$submitButton.click(function(){
check();
return false;
})
})
function check(){
var username = $("#username").val();
$.ajax({
type:'POST',
url: '${base}/home/XXX.action',
data: 'username=' + username,
dataType: 'json',
error : function() {
alert("数据库连接异常!");
},
success: function(data) {
alert(data.status);
}
})
}
</script>
</head>
<body>
<form:form>
<input type="text" name="username" id="username"/>
<input type="submit" value="提交" id="submitButton"/>
</form:form>
</body>
页面中红色的“username” 与蓝色的变量 “username” 相同时,程序只走error:function(){}
请问这是什么原因? Ajax
[解决办法]
function check(){
var username = $("#username").val();
$.ajax({
type:'POST',
url: '${base}/home/XXX.action',
data:{ "username":username},
dataType:'json',
error : function() {
alert("数据库连接异常!");
},
success: function(data) {
alert(data.status);
}
})
看是红色部分的问题吗?
[解决办法]
function check(){
var username = $("#username").val();
$.ajax({
type:'POST',
url: '${base}/home/XXX.action',
data:{ "username":username},
dataType:'json',
error : function() {
alert("数据库连接异常!");
},
success: function(data) {
alert(data.status);
}
})
应该是参数那里的问题,试试看
[解决办法]
function check(){
var username = $("#username").val();
$.ajax({
type:'POST',
url: '${base}/home/XXX.action',
data: 'username=' + username,
dataType: 'json',
error : function(xhr) {///////
alert(xhr.responseText)////////////////看提示上面错误。。都不知道错误怎么改
alert("数据库连接异常!");
},
success: function(data) {
alert(data.status);
}
})
}
[解决办法]
断点一下,在后台看看接收参数跟你想要的有什么不同
[解决办法]
不是让你增加代码看具体错误是什么了,