1. The order in which multiple Ajax is executed in a function
Because Ajax in jquery is async by default (asynchronous request), if you want to perform another Ajax after an Ajax execution, you need to async=false.
Copy Code code as follows:
function Testajax () {
var UserName = $ ("#txtUserName"). Val ();
$.ajax (
{
URL: "Ajaxcheckusername.htm",
Async:false,
Success:function (data) {
alert (data);
}
});
Alert (' Test ');
$.ajax ({
URL: "Ajaxhandler.ashx",
Async:false,
Data: "Username=" + UserName,
Success:function (data) {
$ ("#divAjax"). HTML (data);
},
Error:function (msg) {
alert (Msg.responsetext);
}
});
}
2. Return custom error
Set StatusCode = 500,
Error triggering Ajax, displaying custom information when receiving data
Copy Code code as follows:
Error:function (msg) {
alert (Msg.responsetext);
}
Context. Response.statuscode = 500;
Context. Response.Write ("Please enter user name");
Copy Code code as follows:
String sUserName = context. request.querystring["UserName"];
if (!string. IsNullOrEmpty (sUserName))
{
Context. Response.Write (String. Format ("Hello {0}!", susername));
}
Else
{
Context. Response.statuscode = 500;
Context. Response.Write ("Please enter user name");
}
File Download:
Download