读书人

Ajax error:function(){}解决思路

发布时间: 2013-06-19 10:26:41 作者: rapoo

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);
}
})

}

[解决办法]
断点一下,在后台看看接收参数跟你想要的有什么不同
[解决办法]
不是让你增加代码看具体错误是什么了,

读书人网 >Ajax

热点推荐