vb.net Ajax使用

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。。。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值