.net使用Ajax在前台调用后台方法
/*--------前台JS代码-----------*/ var http_request; function GetAjaxObject(coaInfo) {
//根据浏览器的不同来获取XMLHttpRequest对象 if (window.XMLHttpRequest) { // Mozilla, Safari, ... http_request = new XMLHttpRequest(); } else if (window.ActiveXObject) { // IE http_request = new ActiveXObject("Microsoft.XMLHTTP"); }
//设置XMLHttpRequest对象的参数 var linkUrl = "RetentionAC.aspx?val="+coaInfo; var queryString = "vasl="+coaInfo; http_request.open("POST",linkUrl,false); http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); http_request.onreadystatechange = function(){ if(http_request.readyState == 4) { if(http_request.status == 200) { document.getElementById("ctl00_cphContent_hidCOAInfo").value = http_request.responseText; } } }; http_request.send(queryString);//向服务器发送Ajax 请求。 /*----------------------------------------------*/ /*----------后台C#代码----------------*/ if (Request.QueryString["val"] != null) { string strResult = BllCommonCostAllocation.CheckSingleCOAInfo(Request.QueryString["val"].ToString()); Response.Write(strResult); //CallBack函数中的responseText的值 Response.End();//必不可少,必须要结束,否则会返回整个HTML文件 } /*-------------------------------------*/
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。