如何用jquery回调方法替换下面的ajax回调方法?
function PostCall() {
$('#txtRes').val('Please Wait......');
var reqval = $('#txtReq').val();
$.ajax({
url: "myPage",
type: 'post',
data: "{'name':'" + reqval + "'}",
async: true,
contentType: "application/json",
success: function (result) {
$('#txtRes').val(result);
}
});
}
答案 0 :(得分:0)
只需在ajax语句的末尾添加成功(例如):
}.success(function(){
})
答案 1 :(得分:0)
如果您想坚持使用Ajax,请使用jQuery 1.8方式并尝试:
function PostCall() {
$('#txtRes').val('Please Wait......');
var reqval = $('#txtReq').val();
$.ajax({
url: 'myPage',
type: 'post',
data: "{'name':'" + reqval + "'}",
dataType: 'json',
async: true,
contentType: "application/json",
})
.done(function(result) {
$('#txtRes').val(result);
})
.fail(function(jqXhr, textStatus) {
console.log('Error: ...' + textStatus);
})
.always(function() {
});
}
.done()
功能取代了您的success
回调。
如果您无法选择Ajax,请查看: