javascript - JQuery ajax 从 C# 函数返回列表

标签 javascript c# jquery ajax webforms

当我尝试实现 C# 和 jquery 协同工作时,我有点困惑。我在同一个解决方案/项目中有一个 .cs 文件和一个 javascript 文档。我的 C# 函数返回一个字符串列表,我想使用 Javascript 将其附加到一些 HTML 数据中。我还在 HTML 中使用网络表单。是否可以在 javascript 端返回我的列表?

JavaScript

$(function () {
    $.ajax({
        type: "GET",
        url: "Test/GetListData", 
        dataType: "data: Array<any>" //Something like this?
    });

    //Can i return the list and use it here?
});

C# 方法

public List<string> GetListData()
{
    List<string> mylist = new List<string>();
    mylist.Add("test1");
    mylist.Add("test2");
    mylist.Add("test3");
    return mylist;
}

最佳答案

取自 this thread:

您可以将该列表序列化为一些整洁的 JSON,如下所示:

using System.Web.Script.Serialization;
var jsonSerialiser = new JavaScriptSerializer();
var json = jsonSerialiser.Serialize(aList);

关于javascript - JQuery ajax 从 C# 函数返回列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26723887/

相关文章:

javascript - 仅从 document.referrer 获取域名

php - 如何将 php 函数放入 javascript onclick 函数中?

javascript - IE7 不支持本地存储

c# - 获取Unity中多个GameObject之间的中心点

c# - 使用反射实例化泛型类

javascript - ASP .NET MVC 5 在 View.cshtml 文件中编写 javascript

jquery - 悬停时 div 在其他 div 上滑动

javascript - 使用客户端 REST api 的 Laravel 中不显示 PayPal 按钮

javascript - 嵌套 HTML 表单替代方案

c# - .Net 核心 : Reading data from CSV & Excel files