vb.net Ajax使用

本文详细介绍了如何在VB.NET中使用Ajax实现后台与前端的数据交互,包括创建Handler1.ashx文件、JavaScript调用和JSON返回示例。重点在于处理请求和返回数据的过程,适合初学者理解Ajax基本原理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值