vb.net Ajax使用
首先,我们创建Ajax引用的后台文件,建议创建一般处理程序(ashx)
第一步
第二步
一般处理程序(默认是Handler1.ashx)其中的内容可参考我的↓(直接全部复制粘贴就行了)
<%@ WebHandler Language="VB" Class="GenericHandler1" %>
Imports System
Imports System.Web
Imports System.Collections.Generic
Public Class GenericHandler1 : Implements IHttpHandler
Public Sub ProcessRequest(ByVal context As HttpContext) Implements IHttpHandler.ProcessRequest
Dim resultObj1 = New With {
.success = False,
.msg = ""
}
Dim objList1 = CreateEmptyList(resultObj1)
objList1.Add(New With {.success = True, .msg = "传过来的姓名是:" + context.Request("name")})
objList1.Add(New With {.success = True, .msg = "传过来的性别是:" + context.Request("sex")})
context.Response.ContentType = "application/json;charset;utf-8"
context.Response.Write(Newtonsoft.Json.JsonConvert.SerializeObject(objList1))
End Sub
Public Function CreateEmptyList(Of T)(ByVal obj As T) As List(Of T)
Dim NewList As New List(Of T)
Return NewList
End Function
Public ReadOnly Property IsReusable() As Boolean Implements IHttpHandler.IsReusable
Get
Return False
End Get
End Property
End Class
这样我们就创建好了后台文件,在前台引用就行了
<script type="text/javascript">
function text() {
var list = {
name: "张三",
sex:"男"
}
$.post("Handler1.ashx", list, function (result) {
console.log(result)
});
}
</script>
看一下结果吧
可以看到数据已经成功传过来了,之前试了一次,报错了,我还吓一跳,结果是没有引用jQuery。。。