问题标签 [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.
.net - 提供将 XML 作为字符串返回的 WebMethod。
当您想要返回 XML 时,我一直在阅读每个人都是如何声明返回 XmlDocument 的。有没有办法将原始 XML 作为字符串返回?我使用了许多返回包含 XML 的字符串的 Web 服务(由其他人编写)。如果您返回 XmlDocument,那么不在 .Net 上的用户如何使用该方法?
将原始 XML 作为字符串返回而不用包装的方法是<string></string>
什么?
谢谢!
c# - WebMethod 中没有自写的扩展方法
我为 Web 项目编写了一个简单的扩展方法,它位于一个名为StringExtensions.cs的类文件中,其中包含以下代码:
我可以从 App_Code 目录中的所有类访问此扩展方法。但是我有一个名为JSON.aspx的网页,其中包含一系列[WebMethods] - 在这些网页中我看不到扩展方法 - 我一定遗漏了一些非常明显的东西!
webmethod - 从另一个应用程序调用一个应用程序的 WebMethod?
当两个应用程序都是用 C# 开发时,如何从另一个应用程序调用一个应用程序的 web 方法?
javascript - 将 jQuery 对象和 WebMethod 返回值传递给 OnSuccess 函数
我WebMethod
从这段代码中调用 a :
MyWebMethod
返回一个整数,我想将上面$(this).attr("id")
的 jQuery 对象设置为返回的整数。基本上,我正在尝试做相当于 MVCAjax.ActionLink...AjaxOptions {UpdateTargetID =...}
但是,我不知道如何同时获得对的引用$(this)
和返回的值。例如,如果我这样做:
我可以成功操作 jQuery 对象,但显然它没有来自MyWebMethod
. 或者,具有方法签名的第一个代码块具有onSuccessFunction(returnValue)
来自的正确返回值MyWebMethod
,但没有我正在寻找的 jQuery 对象的概念。我对这一切都错了吗?
asp.net - ASP.NET 网络服务
为什么 ASP.NET Web 方法不允许使用默认参数?
jquery - JSON - msg.d 是未定义的错误
Webmethod 返回一个对象数组 - 像这样
在客户端,当使用 msg.d 引用 JSON 时,我得到一个
错误。我正在使用 jQuery JavaScript 库 v1.4.2
如何访问对象数组中的元素?
添加更多发现、代码和问题:
- 我在返回的 JSON 对象中看不到 __type。这是否意味着从服务器发送的对象不是 JSON 格式的?
- 当 __type 不是响应的一部分时,我将无法使用 msg.d?(msg.d 未定义)
更多: 1. 我可以使用 msg[0][0].Amount 从客户端访问元素 - 如何专门 JSON 格式化我的返回对象(来自服务器)
对 PageMethods 的代码 调用
jquery - ASP .NET:无法使用 jQuery 调用 Page WebMethod
我在页面的代码隐藏文件中创建了一个 WebMethod,如下所示:
我创建了以下 HTML 页面来测试它:
当我单击该按钮时,AJAX 会触发,但没有返回任何内容。当我调试我的代码时,Test()
甚至没有调用该方法。有任何想法吗?
c# - 在 C# 中以编程方式调用 webmethods
我正在尝试编写一个函数,该函数可以在给定方法的名称和 Web 服务的 URL 的情况下从 Web 服务调用 Web 方法。我在博客上找到了一些代码,除了一个细节外,它做得很好。它还要求提供请求 XML。这里的目标是从 web 服务本身获取请求 XML 模板。我确信这是可能的,因为如果我在浏览器中访问 Web 服务的 URL,我可以同时看到请求和响应 XML 模板。
这是以编程方式调用 webmethod 的代码:
javascript - 使用 XmlHttpRequest 和纯 JavaScript 调用 WebMethods
我有一个应该是相对简单的任务,坦率地说这让我很难过。我一直研究它,直到我的大脑被炸毁,现在我正在下注,并寻求你们的帮助。
这是场景:
WebService
我有一个用、WebServiceBinding
和ScriptService
属性 装饰的 ASPX 页面 (Q2.aspx) 。- 该页面包含一个方法 ,
GetAllContacts
用WebMethod
属性修饰并返回一个包含 JSON 数据的字符串。(对于它的价值,页面本身不包含其他控件或功能。) - 我有一个包含 JavaScript 的 HTML 页面,它使用该
XmlHttpRequest
对象调用GetAllContacts
ASPX 页面上的 WebMethod 并将 JSON 数据转换为 HTML 表。 - 我已验证我的
Web.Config
文件包含适当的协议处理程序,HttpGet
适用HttpPut
于.WebServices
System.Web.webServices
- 我已验证我的
Web.Config
文件包含该部分ScriptModule
下的条目System.webServer.modules
,并且它与相应的文档相匹配。
但是,当我在浏览器中查看 HTML 页面时,会发生以下情况:
- Web 请求通过,但结果是来自 ASPX 页面的未处理 HTML。
- 该
GetAllContacts
方法永远不会被调用,正如在其代码中设置断点所证明的那样。 - 然而,调用 Web 服务的代码被调用,并且在请求完成时调用的 JavaScript 回调函数被正确调用。
似乎 JavaScript 代码在很大程度上设置正确,但由于某种原因,我现在完全无法理解,HTML 页面根本不会WebMethod
在 ASPX 页面上执行,而是简单地返回页面,就好像它是一个普通的 HTMLGET
要求。显然,JavaScript 的函数无法评估 HTML 文档eval
,这让我想到了我的问题。(另请注意,JSON 数据不会出现在返回的 HTML 中。)
坦率地说,我很困惑。我看过几十篇 Microsoft 文章、StackOverflow 帖子、CodeProject 文章,还有谁知道。我的代码看起来没问题。但我更清楚。我错过了一些简单、愚蠢和明显的东西。我只需要有人向我指出。
您将在下面找到 ASPX 页面代码和 HTML 代码,希望它们能有所帮助。
ASPX 代码
HTML 代码
开发环境详细信息
- 远景终极 SP 2
- 视觉工作室 2008
- .NET 框架 3.5
- 解决方案尚未部署,因此它在 Visual Studio 提供的“本地 Web 服务器”中运行。(让我想知道我是否不应该只在 Vista 下部署 IIS。)
- 请注意,包含 WebMethod 的 ASPX 页面和 HTML 页面位于同一解决方案中。
c# - 从服务器重定向新页面
我有这个 WebMethod 可以重定向到该服务器上的另一个页面。
但我得到这个错误:
Microsoft JScript 运行时错误:Sys.Net.WebServiceFailedException:服务器方法“realizaConsulta”失败并出现以下错误:System.InvalidOperationException-- 身份验证失败。
是什么导致了这个错误?
看看我尝试过的其他选项:
它可以工作,因为它会转到 PRepConsulta.aspx 并执行 UNDERCODE,但该页面从不显示。
我也试过:
但我得到了这个错误:
Microsoft JScript 运行时错误:Sys.Net.WebServiceFailedException:服务器方法“realizaConsulta”失败并出现以下错误:System.Threading.ThreadAbortException-- Subproceso anulado。
我不知道还能尝试什么
谢谢你的帮助