如何使用jquery Ajax数据操作

2024-01-12

我试图弄清楚在 $.Ajax 调用中使用什么以及如何使用 data 参数。问题是我不确定数据调用中的“操作”部分应该做什么。它是控制器中的一个动作吗?如果是,我该如何正确引用它?

var data = {
    action: 'get-all-users',
    data: JSON.parse($('form.post-list input').val())
};

$.ajax({
    url: '/Users/index',
    type: 'POST',
    data: data,
    success: function (response) {
         * code *
    }
});

“获取所有用户”会产生什么结果?控制器中的 Get 函数还是什么?

我正在使用 ASP.NET MVC Core 2.0。


对象“data”的属性“action”与控制器无关(并且它不是控制器的操作)。 $.ajax 调用中的 data 参数包含要传递到服务器的数据。所以在这里你要将下一个对象发送到服务器:

var data = {
  action: 'get-all-users',
  data: JSON.parse($('form.post-list input').val())
};

为了在服务器端接收和解析这个对象,您应该有适当的 C# 类来为 ModelBinder 提供正确的数据。

多一个。在您的示例中,索引是用户控制器调用中的一个操作。您可以在 $.ajax 的 'url' 参数中看到它。

$.ajax({
    url: '/Users/Index',
    type: 'POST',
    data: data,
    success: function (response) {
        * code *
    }
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用jquery Ajax数据操作 的相关文章

随机推荐

  • 如何检查 Windows 中安装的 Ruby 开发工具包的版本?

    Ruby 开发套件是安装在我的 Windows 7 中 如何检查它是 32 位还是 64 位以及版本号 我不是问如何检查 ruby 版本ruby v 关于 32 位与 64 位部分 ruby e puts 1 size 32 位版本将产生4
  • 从 Python 学习 Ruby;异同

    灵感来自从 Ruby 学习 Python 异同 https stackoverflow com questions 4769004 learning python from ruby differences and similarities
  • 想要将java值传递到jsp中的javascript函数中

    我正在尝试通过在基于 struts 的项目中从 JSP 中的请求参数获取字符串值来将字符串值传递给 JavaScript 函数 这是代码 然后将其作为参数传递到函数中
  • 在 PowerShell 中,如何将 DateTime 转换为 UNIX 时间?

    在PowerShell中 如何将DateTime字符串转换为秒数总和 PS H gt New TimeSpan Start date1 End date2 TotalSeconds 1289923177 87462 New TimeSpan
  • 在 XAML 中使用图像向按钮添加鼠标悬停效果

    我有一个带有图像的按钮 如下所示
  • 从通过 LINQ 连接的两个 DataTable 创建组合 DataTable。 C#

    我有以下代码填充dataTable1 and dataTable2通过两个简单的 SQL 查询 dataTableSqlJoined由相同的表填充但连接在一起 我正在尝试编写一个 LINQ 查询来创建dataTableLinqJoined就
  • 如何使用 Python 启动 Window 快捷方式

    我想启动一个名为blender ink位于 D games blender ink 我尝试过使用 os startfile D games blender ink 但失败了 它只启动exe文件 蟒蛇os startfile https do
  • 如何在 Windows 上进行非阻塞 IPC 读取?

    我有一个 Perl 脚本 它使用外部工具 cleartool 来收集有关文件列表的信息 我想使用 IPC 来避免为每个文件生成一个新进程 use IPC Open2 my cin cout my child open2 cout cin c
  • 如何在 Ortools 中定义约束以设置不同值的限制

    我试图定义一个约束来限制求解器生成的唯一值的数量 它可以生成尽可能多的重复项来解决问题 但唯一值有限制 为每个值创建一个布尔变量selected value这是正确的 当且仅当至少为它分配了一个值 为此 您将需要 2 组约束 从左到右 se
  • PHP 替换字符串

    string http site com category 1 news 2134 1 is dynamic 我该如何改变1到我想要的任何号码 无法调用字符串的一部分 它只是一个类似文本的变量 可以使用一些真正的正则表达式来完成 strin
  • 需要避免子进程死锁而不进行通信

    我需要执行一个命令 该命令会产生大量输出 并且需要花费大量时间来执行 gt 30 分钟 我正在考虑使用 subprocess Popen 来做到这一点 我需要捕获命令的输出 因此我将 PIPE 传递给 stdout 和 stderr 使用
  • MAX 使用 gcc 的 typeof 扩展

    我已经用 C 编程有一段时间了 所以我决定学习一些高级 C 我听说过 gcc 编译器扩展 下面我看到了 MAX 的代码 到目前为止我已经实现如下 define MAX x y x gt y x y 这是我找到的新定义 不幸的是我什至不明白下
  • 从 Java 调用 python

    我正在为公司的内部工具包构建前端 一半的工具是用 python 编写的 另一半是用其他几种脚本语言编写的 所以我正在使用 swing 在 java 中构建前端 到目前为止 我可以通过以下代码调用 python 脚本 public class
  • Android 推送通知在应用程序关闭时不起作用

    我在用着OkSse https github com heremaps oksse订阅我的服务器发送事件 每当服务器发送新消息时 无论应用程序是否处于运行状态 都应该出现通知前景 最小化或完全关闭 通知按预期工作最小化或在前台但当全封闭 这
  • 如何使用 .htaccess 拒绝除一个目录名之外的所有目录名?

    我有这个 htaccess 文件 我可以在其中阻止用户从浏览器物理访问文件 它们只能通过系统加载 Options Indexes Order deny allow deny from all 但我有一个问题 有时我通过 AJAX 加载文件
  • 使用 Activerecord 对多列求和

    我是 Activerecord 的新手 我想对模型学生的多列进行求和 我的模范学生如下 class Student lt ActiveRecord Base attr accessible class roll num total mark
  • Java 不是异步做事吗?

    我正在尝试学习 Java 我正在阅读一个教程 内容如下 while N lt 0 TextIO put The starting point must be positive Please try again N TextIO getlnI
  • 如何将 xlsx 或 xls 文件读取为 Spark 数据帧

    谁能告诉我在不转换 xlsx 或 xls 文件的情况下我们如何将它们读取为 Spark 数据框 我已经尝试使用 pandas 进行读取 然后尝试转换为 Spark 数据帧 但出现错误 错误是 Error Cannot merge type
  • OpenCV Python QueryFrame 函数泄漏内存

    我正在使用Python接口用于OpenCV 2 2 0 以下代码可以正确地从视频文件中抓取帧 for f in range 1 frameCount grab the left and right frames frameL cv Quer
  • 如何使用jquery Ajax数据操作

    我试图弄清楚在 Ajax 调用中使用什么以及如何使用 data 参数 问题是我不确定数据调用中的 操作 部分应该做什么 它是控制器中的一个动作吗 如果是 我该如何正确引用它 var data action get all users dat