如何使用Ajax将JavaScript数组传递给C#函数

aashishkr

我在按钮单击时传递了JavaScript字符串数组,在按钮单击时,dataArray存储了表中第一个元素的字符串值,在该表中已选择了某些行,stringify然后将其作为JSON并调用Ajax函数来发送数据到函数DeleteStudent后面的代码中。
我在按钮上单击时调用的JavaScript函数:

$('#deleteStudent').click(function () {
            var dataArr = [];
            $.each($("#StudentTable tr.selected"), function () {
                dataArr.push($(this).find('td').eq(0).text()); 
            });
            var StudentList = JSON.stringify(dataArr);
            $.ajax({
                type: "POST",
                url: "ViewStudents.aspx/DeleteStudent",
                contentType: "application/json; charset=utf-8",
                data: { Students: dataArr },
                dataType: "json",
                traditional: true,
                success: function (result) {
                    alert('Yay! It worked!');
                },
                error: function (result) {
                    alert('Oh no :(  : '+result);
                }
            });
            console.log(StudentList);
    });

dataArray看起来像这样

["10363","10364","10366"]

功能背后的代码:

[WebMethod]
public static void DeleteStudent(string[] Students)
{
    Console.WriteLine("Reached CS");
    string[] a =Students;
    for (int i = 0; i < a.Length; i++)
    {
        string admissionNumber=a[i];
        using (MySqlConnection conn = new MySqlConnection(ConfigurationManager.ConnectionStrings["MyConnectionString"].ConnectionString))
        {
            using (MySqlCommand deleteStudent = new MySqlCommand())
            {
                deleteStudent.CommandType = CommandType.Text;
                deleteStudent.Connection = conn;
                deleteStudent.CommandText = "DELETE FROM validstudents WHERE admissionNumber = @admissionNumber ";

                deleteStudent.Parameters.AddWithValue("@admissionNumber", admissionNumber);

                conn.Open();
                deleteStudent.ExecuteNonQuery();
                conn.Close();
            }
        }
    }
}

它提供了500个内部服务器

马克·斯卡比奥洛(Marco Scabbiolo)

始终将JSON字符串化后再发送到 WebMethod

data: JSON.stringify({ Students: dataArr })

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用Ajax将JavaScript数组传递给C#函数

来自分类Dev

如何使用AJAX将Javascript数组传递给PHP文件?

来自分类Dev

如何通过将数组传递给 c# 中的函数来返回数组的单个索引?

来自分类Dev

如何将输入数据数组传递给 Ajax 函数?

来自分类Dev

如何将数组从 php 传递给 ajax 成功函数?

来自分类Dev

如何将JavaScript数组传递给DataTable()中的函数

来自分类Dev

无法使用Ajax将javascript数组传递给php

来自分类Dev

使用AJAX查询将javascript数组传递给php

来自分类Dev

使用 AJAX 将 php 数组传递给外部 javascript 文件

来自分类Dev

使用JavaScript将2d数组传递给函数

来自分类Dev

如何从C#将const char *传递给C函数?

来自分类Dev

将Javascript对象数组传递给C#代码隐藏

来自分类Dev

通过JSON将JavaScript数组传递给C#

来自分类Dev

通过JSON将JavaScript数组传递给C#

来自分类Dev

将C#自定义数组传递给JavaScript

来自分类Dev

C#WPF WebBrowser-如何将数组传递给javascript函数

来自分类Dev

C指针,了解如何将数组传递给函数

来自分类Dev

如何使用Pythonnet将数组传递给.net中的函数?

来自分类Dev

如何使用指针将字符数组传递给函数?

来自分类Dev

使用 ctypes 将字节 numpy 数组传递给 C 函数

来自分类Dev

如何将C#对象传递给$ .ajax

来自分类Dev

如何将C#对象作为参数传递给Javascript函数

来自分类Dev

将JavaScript数组传递给函数

来自分类Dev

将ejs数组传递给javascript函数

来自分类Dev

javascript和c#之间的区别在于将数组传递给函数并将其替换为函数

来自分类Dev

如何使用CFFI将多维Numpy数组传递给C函数?

来自分类Dev

如何将数组传递给函数

来自分类Dev

c#中如何使用函数将参数传递给oracle存储过程

来自分类Dev

使用PHP将数组传递给Ajax

Related 相关文章

  1. 1

    如何使用Ajax将JavaScript数组传递给C#函数

  2. 2

    如何使用AJAX将Javascript数组传递给PHP文件?

  3. 3

    如何通过将数组传递给 c# 中的函数来返回数组的单个索引?

  4. 4

    如何将输入数据数组传递给 Ajax 函数?

  5. 5

    如何将数组从 php 传递给 ajax 成功函数?

  6. 6

    如何将JavaScript数组传递给DataTable()中的函数

  7. 7

    无法使用Ajax将javascript数组传递给php

  8. 8

    使用AJAX查询将javascript数组传递给php

  9. 9

    使用 AJAX 将 php 数组传递给外部 javascript 文件

  10. 10

    使用JavaScript将2d数组传递给函数

  11. 11

    如何从C#将const char *传递给C函数?

  12. 12

    将Javascript对象数组传递给C#代码隐藏

  13. 13

    通过JSON将JavaScript数组传递给C#

  14. 14

    通过JSON将JavaScript数组传递给C#

  15. 15

    将C#自定义数组传递给JavaScript

  16. 16

    C#WPF WebBrowser-如何将数组传递给javascript函数

  17. 17

    C指针,了解如何将数组传递给函数

  18. 18

    如何使用Pythonnet将数组传递给.net中的函数?

  19. 19

    如何使用指针将字符数组传递给函数?

  20. 20

    使用 ctypes 将字节 numpy 数组传递给 C 函数

  21. 21

    如何将C#对象传递给$ .ajax

  22. 22

    如何将C#对象作为参数传递给Javascript函数

  23. 23

    将JavaScript数组传递给函数

  24. 24

    将ejs数组传递给javascript函数

  25. 25

    javascript和c#之间的区别在于将数组传递给函数并将其替换为函数

  26. 26

    如何使用CFFI将多维Numpy数组传递给C函数?

  27. 27

    如何将数组传递给函数

  28. 28

    c#中如何使用函数将参数传递给oracle存储过程

  29. 29

    使用PHP将数组传递给Ajax

热门标签

归档