问题标签 [webmethod]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3777 浏览

asp.net - 带有 Guid 参数的 ASMX 网络服务

我有一个 asmx web 服务,方法如下

当我尝试调用此方法时,我收到此异常:

如果我将参数类型从 Guid 更改为字符串,问题就会消失。建议?出于测试目的,我使用 Firefox 中的此 url 调用服务:

有什么建议么?

0 投票
2 回答
1624 浏览

c# - ASMX Webservice 丢弃传入参数

我需要一些帮助来确定如何解决似乎忽略传入参数的 ASP.Net 2 asmx Web 服务的问题。

我有一个接受字符串的 ASMX 服务,使用 SAP API 做一些工作,并将操作结果作为字符串返回。它在开发环境中运行良好,但在生产中失败,因为它似乎没有接收到传入的参数。

这是一个有代表性的代码片段:

在消费代码中,“TextIdentifier”是传递给调用 Web 服务的方法的字符串

web方法声明如下:

当我在调用 Web 方法的方法中记录 TextIdentifier 的值时,我得到了预期值。事实上,当我将其记录在与 Web 方法调用相同的行时,我看到了预期的输入。

但是,当我在 web 方法中记录 TextIDString 参数时,在任何其他操作之前,它为空。当我在 Web 方法中对特定值进行硬编码时,我会得到我期望的硬编码值的结果。

我应该寻找什么会导致 web 方法“丢失”传入参数?

0 投票
1 回答
1008 浏览

asp.net - 如何在 ASP.NET 中使用 jquery、json 对象和 xml 文件构建小部件页面

我正在尝试构建一个包含不同用户控件的页面,该控件分为 3 列。

我已经为将加载用户控件的页面和小部件创建了一个自定义类。自定义类需要存储在 XML 文件中,并使用 jQuery 可排序的拖放功能。

在这一点上,我的问题是加载和保存页面状态和页面内小部件的最佳实现是什么?我正在考虑为此使用 JSON 和 WebMethod,但我仍然错过了如何构建页面的架构。

请帮助我,因为我是 ASP.NET 开发和 jQuery 的新手......提前谢谢!

0 投票
2 回答
5523 浏览

asp.net - 如何通过 JSON 将可选参数传递给 WebMethod?

我打算使用以下 JSON 类在我的数据库上异步执行管理调用:

然后我在我的页面中使用它,如下所示:

目前,我正试图让这个 AJAX 调用触发以下方法:

不幸的是,该方法CreateEvent没有被调用,并且我收到 AJAX 错误(设置断点不会停止执行):

错误,[对象 XMLHttpRequest]

如果我更改data: combinedOptionsdata: "{}"并向我的 ASPX 添加另一种方法(如下所示),则代码将成功运行:

基本上,我的问题是:如何WebMethod在提供 JSON 数据时为 a 指定可选参数?

我知道我可以将参数减少到只需要的值,然后HttpContext.Request.Params用来读取可选参数的值,但我认为我在这里尝试的方式应该有效。

编辑

XMLHttpRequest.responseText错误值为:

无效的 JSON 原语:staffcode。

这让我更加远离问题的气味:(

0 投票
3 回答
23098 浏览

asp.net - 与 jquery 对 webmethod 的调用一致地得到“401 Unauthorized”错误

我一直在努力让我的 jquery 调用 webmethod 工作。我被服务器以“401 Unauthorized”响应退回。我必须在 web.config 或其他会阻止成功调用的地方设置不正确。

感谢您的洞察力!

调用 js 函数调用 jquery 调用

进行 jquery 调用的 JavaScript 函数

页面中的 Web 方法

在 Firebug 控制台中看到的响应

我已经查看并阅读了有关该主题的常用网站(Encosia 等),但还是有用的。要么我遗漏了一个关键部分,要么我的环境的安全参数中有一些微妙之处阻止了调用。

以下是一些可能会影响您的诊断的其他潜在有用的花絮:

  • 代码隐藏中的 Web 方法
  • 使用 Sitecore CMS(似乎不干扰,永远不知道)
  • IIS7
  • .NET 3.5
  • jQuery 1.3.2

我期待您的见解和方向-谢谢!

0 投票
1 回答
90 浏览

json - 为什么 Mono 2.6.1 不支持 msg.d?

目前我在 Mono 平台上运行 web 服务。当我调用服务时,我以 msg 的形式获取数据,而不是 msg.d。有什么想法吗?

更新:

哇,事实证明这是一件大事。正如Phil Haack 解释的那样,当您使用 GET 获取数据时,这会带来 XSS 攻击的可能性。问题仍然存在:应该解决这个问题吗?

0 投票
2 回答
5188 浏览

asp.net - 简单的 AJAX 不起作用

我有这个 AJAX 代码,但它似乎没有抛出“警报”方法。相反,什么也没有发生。我用 Fiddler 看了一下,得到了这个错误信息: {"Message":"There was an error processing the request.","StackTrace":"","ExceptionType":""}

我正在尝试在名为的代码隐藏中调用 Web 方法MyWebMethod

当我在页面上有脚本管理器时,Web 方法运行良好,但我想删除脚本管理器并认为使用 AJAX 是最好的方法。

谢谢

0 投票
2 回答
557 浏览

jquery - 将 PageMethod 的结果读出到 jQuery 脚本中

我是一个 jQuery 新手,并尝试将 PageMethod 的结果读出到我的 jQuery 脚本中。我安装了 ScriptManager 和以下 WebMethod:

我使用它来检查对象是否具有属性 IsSystemDefault。

在脚本中,我交出 url 中的 id 并想要评估结果:

但结果,变量“check”是未定义的。我必须改变什么?

0 投票
12 回答
277987 浏览

c# - Ajax 处理中的“无效 JSON 原语”

我在来自 jQuery 的 ajax 调用中遇到错误。

这是我的 jQuery 函数:

这是我的WebMethod

谁能告诉我我的代码有什么问题?

我收到此错误:

0 投票
7 回答
6706 浏览

javascript - 如何获取对象的实例名称

我使用下面的代码编写代码以在指定的时间间隔内查询 Web 方法。

现在在 this.Poll 函数中我必须做

代替

因为 IE 在 setTimeout 之后丢失了 this 指针
所以我必须传递类它的实例名称:


如何在不将其作为参数传递的情况下获取实例名称?
我想把它拿出来!