如何将参数从 JQuery 传递到 ASP.NET webmethod?

2023-12-06

我在下面编写了这个 jQuery ajax 方法,它调用 webmethod。除了作为 User 对象的参数具有空字段之外,调用发生得很好。当我调试时,我可以看到 firebug 中的值,但它们无法访问 webmethod 中的 User 对象参数

我试图从 jQuery 方法传递两个值到 Webmethod,它们是“UserID”(Guid)和“About”(字符串),它们都是 User 类的属性,但在服务端,User 对象只是空的。请帮我找出我所缺少的东西。谢谢...请参阅下面的代码。

JQuery

function updatePersonalProfile(userId) {
var user = {};
user.UserID = userId;
var updatedPersonalProfile = $(".txtPersonalProfile").html();
user.About = updatedPersonalProfile;
$.ajax({
    type: "POST",
    url: "PresentationService.asmx/updateUserPersonalProfile",
    dataType: "json",
    data: "{user:" + JSON.stringify(user) + "}",
    contentType: "application/json; charset=utf-8",
    success: function(response) {
    },
    error: function(response) {
        alert(response.d);
    }
});
}

网络方法

    [WebMethod]
    [ScriptMethod(ResponseFormat = ResponseFormat.Json)]
    public void UpdateUserPersonalProfile(User user)
    {
        if (null == portfolioService)
        {
            portfolioService = new PortfolioService();
        }
        portfolioService.updateUserPersonalProfile(user);
    }

我认为您在定义数据时缺少用户中的单引号。请使用如下代码更改数据线:

data: "{'user':" + JSON.stringify(user) + "}",
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将参数从 JQuery 传递到 ASP.NET webmethod? 的相关文章

  • JQuery Ajax 和将多个复杂对象发布到 asp.net MVC 控制器

    您好 将多个参数发布到 mc 控制器方法时出现问题 controller HttpPost public ActionResult SaveSomething SomeDomainObject domainObject bool anOpt
  • python:html 编写器?

    使用 jquery 可以很容易地使用选择器技术在另一个元素中插入一些元素 我想知道是否有任何 python 库可以做与 jquery 类似的事情 原因是我希望服务器端 python 程序生成静态页面 这需要解析 html 并向其中插入一些内
  • Windows 事件日志权限

    我需要授予用户哪些权限才能写入 Windows 事件日志 我有一个 ASP NET 应用程序需要模拟用户 并且模拟的用户必须能够写入事件日志 要创建事件日志源 您需要成为管理员 否则您应该能够在没有提升权限的情况下写入它 也许看一下本文 h
  • 播放选定的音频,同时暂停/重置其他音频

    我有两个通过按钮的单击事件播放的音频元素 如果选择了另一个元素 我已成功地暂停其中一个元素 但还需要将暂停元素设置回 0 0 秒 即暂停和重置 我知道 Javascript 目前没有stop 导致的方法假设这将通过设置其来完成current
  • 有关 window.history.pushState 的帮助

    我需要语法方面的帮助 我的网站使用 AJAX 在 board div 中加载博客文章 然后单击 close 将其关闭 当我加载帖子时 网址变成这样http www visualise ca anne au cherry http www v
  • 上传进度条 Java Servlet?

    我想使用 servlet 显示上传进度条 我尝试过Ajax iFrame 技术 页面没有重新加载 文件也被上传 但是 进度条没有出现 有没有可用于 javaservlts 的 jQuery 进度插件 Thanks 我强烈推荐jQuery 上
  • Foreach Ajax Json - Jquery

    谁能帮我 我有一个数组 stars Chris Pine Keira Knightley Kevin Costner 我想做的是 foreach star 我想将输入附加到 div 和 foreach star 它们在输入中具有值 这就是我
  • 如何使用 php 将 base64 解码的图像保存在文件系统中?

    我通过向我的 Web 服务发出 POST 请求来获取 Base64 编码的 JPEG 字符串 我想解码它并将其保存在文件系统中 我如何使用 PHP 5 3 来实现这一点 我能够使用 base64 decode 函数成功解码数据 如何将此解码
  • 数据表:根据列中的值过滤行

    我需要从数据表中过滤掉列中不包含特定值的行 例如 对于下面的数据 我只想显示 type Dog 的结果 table tr th Type th th Breed th th Owner th tr tr td Dog td td Dober
  • Google Chrome 上的 xsl:include 和 xsl:param,带有 jQ​​uery 转换插件

    我一直尝试在 Google Chrome 中使用 XSL 但没有成功 我读到 Chrome 在 XSLT 方面存在一些错误 其中之一是它不支持 xsl include 可以在这里检查错误 http code google com p chr
  • SAPUI5 等待延迟对象 // 等待 .done() 函数

    我知道有几个线程对此进行讨论 但我认为在 SAPUI5 上下文中没有线程回答有关 SAPUI5 中的延迟 同步调用的一般主题 在我的控制器中我得到 test function var dfd Deferred var sServiceUrl
  • 如何在 HTML 表格上使用分页?

    我正在尝试使用这个分页library http flaviusmatis github io simplePagination js 在我的 HTML 表格页面 特别是浅色主题 中 但不知何故 我无法理解如何在我的 HTML 页面中以这种方
  • 在 WCF Web 编程模型中,如何编写具有一组查询字符串参数(即具有相同名称)的操作协定?

    使用 WCF Web 编程模型 可以指定一个操作契约 如下所示 OperationContract WebGet ResponseFormat WebMessageFormat Xml UriTemplate SomeRequest qs1
  • 将字符串转换为正确的 URI 格式?

    有没有简单的方法可以将电子邮件地址字符串转换为正确的 URI 格式 Input http mywebsite com validate email 3DE4ED727750215D957F8A1E4B117C38E7250C33 email
  • 如何使用 Jquery .animate() 函数创建连续滚动内容? [复制]

    这个问题在这里已经有答案了 可能的重复 在jquery中实现圆形滚动条 https stackoverflow com questions 812049 implementing circular scroller in jquery 我想
  • 如何在具有现有记录的 json 数据表顶部添加新行

    我试图在数据表顶部添加一行 显示 金额 列的总和 我正在使用 json 数据表 jquery 插件 列表来显示数据表 如何将此行与现有行一起添加到数据表顶部 我认为这段代码会对你有所帮助 var json uid user123 first
  • knockoutjs通过点击事件获取元素id

    我正在使用 knockoutjs 目前我认为有些东西看起来像这样 img src images image1 png 这允许我获取视图模型中的元素 ID pressedTab function tab console log Element
  • SlickGrid 回调onRowSelect?

    我想在用户选择表中的一行时添加回调 但我不知道该怎么做 这是我到目前为止所拥有的
  • asp.net网格分页的SQL查询

    我在用iBatis and SQLServer 使用偏移量和限制进行分页查询的最佳方法是什么 也许我添加该列ROW NUMBER OVER ORDER BY Id AS RowNum 但这只会阻止简单查询的数据访问 在某些情况下 我使用选择
  • ASP.NET JQuery AJAX POST 返回数据,但在 401 响应内

    我的应用程序中有一个网页 需要调用我设置的 Web 服务来返回对象列表 这个调用是这样设置的 document ready function var response ajax type POST contentType applicati

随机推荐

  • 如何获取xml文件中每个节点的完整路径?

    我正在使用 xpath 遍历 xml 文件 我想知道是否有一种简单的方法来获取文件中每个节点的路径 我能想到的一种方法是收集数组中的所有节点 然后将其传递到一个函数 该函数将每个节点作为参数 并不断寻找父节点 直到到达文档根 所以 func
  • 如何使用状态访问器获取 Bot Framework 中的属性

    我的机器人的功能之一是处理购物车 用户可以在对话中的任何位置添加商品 然后完成购物以关闭产品购物车 为了避免将购物车从一个对话框传递到另一个对话框 我想创建一个UserProfile财产在UserState The UserProfile财
  • 如何将 Express 中的数据呈现为 HTML 表格?

    我有一个简单的server js应用 一种路由是 api showaccounts 路由 其范围是从 MongoDB 获取一系列帐户 包含用户名 余额和名称字段 app post api showaccounts async req res
  • 这个内核函数可以更具可读性吗? (学术研究所需的想法!)

    按照我之前的问题关于极长函数背后的基本原理 我想提出一个关于一段代码我正在为我的研究而学习 它是 Linux 内核中的一个函数 相当长 412 行 且复杂 一个中冶指数共 133 条 基本上 这是一个长而嵌套的 switch 语句 坦白说
  • 快速异步加载tableView图像

    我的代码从网络下载图像并将它们设置为 tableView 单元格 imageView 它工作正常 只是我需要点击一个单元格来刷新单元格的内容并加载图像 我希望图像在加载后立即出现 我尝试在 cellToUpdate 下添加 reloadDa
  • Windows 文件的服务器端病毒扫描

    我需要通过我的 ASP NET Web 应用程序扫描 Windows 服务器上上传的文件 但是 我不知道防病毒软件包是否附带 api 之类的东西 我可以使用它以编程方式触发扫描 如果可能的话 我真的希望避免任何类型的窗口调度来触发防病毒软件
  • 同时访问0x14572f2a0,但修改需要独占访问

    我正在遵循 Swift 5 中的设计模式 一书中的示例代码 该示例适用于状态模式部分 我收到内存访问错误 同时访问 0x14572f2a0 但修改需要独占访问 当我尝试运行代码时 我不知道发生了什么事 提前致谢 Code import Fo
  • Soap WSDL ComplexType 被发布为错误的参数类型

    我有一个服务器 SoapUI 应答 WSDL 请求 发送测试请求时 我的服务器代码正在接收list的争论 但我试图实现的是single论证 的复杂型 eg ingredient id gt INT something gt STRING 我
  • 在 VB6 中设置线程文化

    是否有与以下 C 代码等效的 VB6 Thread CurrentThread CurrentCulture new CultureInfo en US 使用Windows API函数SetThreadLocale instead
  • Angular 8.2.14 与 PrimeNG 8.0.0,应用程序未在 IE11 中加载

    我最近从 Angular 7 升级到 Angular 8 2 14 PrimeNG 版本升级到 8 0 0 并且该应用程序可以在除 Internet Explorer 之外的所有浏览器中运行 下面是我的 package json 文件 de
  • EF Code First - 如何设置身份种子?

    我有一个实体类 public class Employee public long Id get set public string Name get set 我已将 Id 字段设置为主键并自动生成编号 modelBuilder Entit
  • 聊天轮盘的架构

    有人可以向我解释一下聊天轮盘背后的架构吗 我正在考虑一个类似的项目 只实现音频 支持 对于初学者 设置闪存服务器的最佳方法是吗 如果是这样 我应该如何进入闪存 我需要 Flex 4 吗 我 有一些 c c 和 java 的初学者经验 但我从
  • 在Java中将mp3转换为wav

    我安装了 mp3spi 以支持使用 javax sound 库读取 Java 8 项目中的 mp3 文件 我现在的目标是将 mp3 写入 wav 文件 然而 结果是不正确的 这是最简单格式的代码 public static void mp3
  • PHP 中修剪 unicode 空格

    我怎样才能修剪string 6 page 其中第一个空格是 0xc2a0 不间断空格 我试过了trim and preg match s s u key m 另一个问题 如何可靠地复制这些字符 它们似乎被转换为 正常 空间 这使得调试变得困
  • 如何动态评估 C# 代码?

    我可以做一个eval something 在 JavaScript 中动态执行代码 有没有办法让我在 C 中做同样的事情 我想做的一个例子是 我有一个整数变量 比如说i 并且我有多个属性 名称为 Property1 Property2 Pr
  • 传递参数后保存文件

    这是家长的问题 将字符串保存到文件我想传递单击按钮后将保存在文件 csv 中的参数 bigtable 是一个每行都有字符串的表 这是我的 show html erb 中的代码 some code here 和我的控制器方法 def save
  • 数组的最小总和分区

    问题陈述 给定一个数组 任务是将其分为两个集合 S1 和 S2 使得它们的总和之间的绝对差最小 输入样本 1 6 5 11 gt 1 这 2 个子集是 1 5 6 and 11 总和是12 and 11 因此答案是1 36 7 46 40
  • 在高图表的最后一点上动态绘制标记

    我想在最后一点上画一个标记 数据源是动态的 看看下面的代码 function btn click function var l chart series 0 points length var p chart series 0 points
  • XSLT 1.0 如何使用 sum() 对带有逗号的值求和 - 在 xpath 中行走

    我有一个 XSLT 1 0 转换要编写 但我没有在网上找到适合我的问题的良好解决方案 我有以下 XML 示例
  • 如何将参数从 JQuery 传递到 ASP.NET webmethod?

    我在下面编写了这个 jQuery ajax 方法 它调用 webmethod 除了作为 User 对象的参数具有空字段之外 调用发生得很好 当我调试时 我可以看到 firebug 中的值 但它们无法访问 webmethod 中的 User