<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>e</title>
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
</head>
<body>
<button οnclick="run()">Go</button>
<p>准备...</p>
<script>
function run(){
var wait = function(dtd){
var tasks = function(){
alert("执行完毕A5000!");
dtd.resolve(); // 改变Deferred对象的执行状态
};
setTimeout(tasks,2000);
return dtd.promise();
};
$.Deferred(wait)
.done(function(){
alert("哈哈,成功了!");
$("#bt").attr('value','456789');
})
.fail(function(){ alert("出错啦!"); });
}
</script>
生日: <input id="bt" type="text" name="bday" value="123">
</body>
</html>