ajax不调用后台代码
<asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="addType()" />
<script type="text/javascript" >
function addType() {
var getType = prompt("Please input Type", '');
if (getType!=null) {
var XmlHttp = createXMLHttpResponse();
if (XmlHttp) {
XmlHttp.onreadystatechange = interactWithServer(XmlHttp);
XmlHttp.open("GET", " interactWithAJAX.aspx?action=addType&type=" + getType,true);
XmlHttp.send();
}
else {
alert("XMLHttpResponse is null");
}
}
else {
alert("Type not be save");
}
}
function createXMLHttpResponse (){
if(window.ActiveXObject )
return new ActiveXObject("Microsoft.XMLHTTP");
else(window.XMLHttpRequest)
return new XMLHttpRequest();
}
function interactWithServer(XmlHttp) {
if (XmlHttp.readyState == 4) {
if (XmlHttp.status == 200) {
var isAddToDB = XMLHttpRequest.responseText;
alert(isAddToDB);
}
else
{
alert("There are some problem on server ,and it's status is 400");
}
}
}
</script>
XmlHttp.onreadystatechange = interactWithServer(XmlHttp); //1
XmlHttp.open("GET", " interactWithAJAX.aspx?action=addType&type=" + getType,true); //2
XmlHttp.send();//3
XmlHttp.onreadystatechange = interactWithServer(XmlHttp);