由于Jquery中的Ajax的async默认是true(异步请求),如果想一个Ajax执行完后再执行另一个Ajax或者其他代码, 需要把async=false就可以了.
function Test(){
var UserName = $("#textfield").val();
$.ajax(
{
url: "test.action",
async: false,
success: function (data) {
alert(data);
}
});
alert('Test');
....
}