使用javascript从另一个网站/web应用程序调用web服务(.asmx)
Call a webservice(.asmx) from another website/webapp using javascript
我正在尝试使用javascript调用webservice(.asmx)文件。下面是我要做的事情的详细说明。
我有两个WebApplication项目,一个包含WebService。Asmx文件,另一个包含javascript文件。我试图调用方法HelloWorld()位于WebService。
注意:我试图做到这一点没有使用jQuery。
请给出详细的解释(代码和一些文档),我回顾了许多示例并尝试了许多不同的方法,但都不适合我。
这是我尝试过的事情的列表:
- 在.asmx文件中添加了[ScriptService]。
- 为包含.asmx. 的项目添加了Web引用。
- 增加了包含.asmx. 的项目的服务引用。
- 在脚本管理器中设置EnablePageMethods属性为true。
添加以下代码到我的脚本管理器
<Services> <asp:ServiceReference Path="http://localhost..." /> </Services>
由于您的问题缺少一些细节,我建议您检查以下内容:
- web服务没有被托管在你的web应用程序
- 在HTTP请求头中,您正在传递正确的内容类型和期望的连接类型
- 你的服务器返回与javascript期望的相同的内容类型
- 如果你正在使用微软的客户端AJAX库,确保你在客户端使用正确的序列化/反序列化器。
相关文章:
- 基于api密钥的NodeJS web服务
- 使用javascript在客户端上使用Web服务
- 如何通过安全的https连接在javascript中使用基于soap xml的Web服务
- 从Javascript连接到SOAP Web服务
- 如何将javascript对象作为参数传递到c#web服务中
- AngularJS:使用维基百科API的web服务
- 从javascript调用C#Web服务并使用它(json格式)
- 从简单的html页面调用实时Web服务.
- 在JavaScriptAjax调用中从web服务中的XMLDocument获取响应.
- 如何使用 javascript 从 Web 服务重新加载项目集合
- 创建web服务“;活动指示器”-与所有浏览器兼容的类似指示符
- 如何将WinJS ListView绑定到web服务
- Ajax不调用Web服务
- 将web服务回调的结果绑定到Javascript中的调用函数
- 如何创建可从多个应用程序使用的PHP登录web服务
- Ajax发布到双节点NLB上的web服务
- 无法使用javascript客户端访问远程web服务
- 使用带有AngularJS的DocRaptor web服务
- 如何使用phonegap在android中调用asp.net Web服务
- 如何使应用程序加载独立于web服务调用