html和ashx传值问题。。跪求大神 在线等

html-css03

html和ashx传值问题。。跪求大神 在线等,第1张

先写好HTML页面中的JQ代码

<script>

function send()

{

$.getJSON('send.ashx?type=login', function (data)

{

if (data.login== "1")

alert('登录成功')

else

alert('登录失败')

}}

)}

</script>

public class AjaxHandle : IHttpHandler

{

HttpContext context = null

HttpRequest request = null

HttpResponse response = null

public void ProcessRequest(HttpContext contexts)

{

context = contexts

request = contexts.Request

response = contexts.Response

result = request["type"]

string msg = "{\"login\":\"1\"}"

response.Write(msg)

}

html (htm): 由浏览器来解释(翻译)代码并显示给使用者浏览。因此,其几乎不占用服务器资源,可以直接发送给请求者,由请求者的浏览器来负责解释工作。

aspx: .net 由服务器中的.net编译器来负责解释,翻译成html内容,然后发送给请求者。

.ashx: 由服务器中的.net编译器来负责解释,翻译成指定内容,然后发送给请求者。

aspx 与 ashx的区别在于,aspx是一个自带生命周期的大型容器(自身有界面属性),其包含创建,初始化,加载,重绘,卸载等等过程(无论你用还是不用这些过程)。而ashx不存在界面,与aspx相比,占用资源非常少,也更加灵活。因此其叫:一般性处理程序。

通常如果非必要时,我们应该采用ashx。比如当需要使用ajax调用服务器内容时,一般不要创建.aspx文件来获取内容,而用.ashx文件来获取内容,以保证资源消耗最少的方式。