HTML页面使用ajax调用webservice接口

Html中使用jquery通过Ajax请求WebService接口以及跨域问题解决 在上面实现发布WebService的基础上,怎样在html中通过jquery对接口发起请求和解析数据。 阅读详情

一、创建webservice C#工程,WebService1.asmx内容如下

 

 

二 解决webservice 跨域问题,

1:打开web.config,

添加部分为 

<system.webServer>
   <!--// 解决跨域请求 by wys--> 
    <httpProtocol>
      <customHeaders>
        <add name="Access-Control-Allow-Methods" value="OPTIONS,POST,GET" />
        <add name="Access-Control-Allow-Headers" value="x-requested-with,content-type" />
        <add name="Access-Control-Allow-Origin" value="*" />
      </customHeaders>
    </httpProtocol>
  </system.webServer>

如下图:

2:打开WebService1.asmx

修改内容如下:

   [WebService(Namespace = "http://tempuri.org/")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    [System.ComponentModel.ToolboxItem(false)]
    // To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line. 
    [System.Web.Script.Services.ScriptService]

 三 发布到服务器

网上有很多教程啦,这里就不写了。

四 html 内容 

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
    <script src="js/jquery-1.10.2.min.js"></script>
    <script src="js/jquery-3.4.1.js"></script>
   <script type="text/javascript">
          $(function () {
              $("#btnSure").click(function () {
                 var a = $("#a").val();
                 $.ajax({
                     type: "Post", //Post传参
                     url: "http://127.14.160.175:802/WebService1.asmx/Add",//服务地址
                     data: "{a:'"+a+"'}",//参数
                     dataType: "json",                    
                     contentType: "application/json;charset=utf-8",
                     success: function (result) {
                         // 调用成功后,将获取的名字填入name文本框中。
                         $("#name").val(result.d);
                     },
                     error: function (e) {
                         window.alert(e.status);
                     }
                 })
             })
         })
    </script>

    <meta charset="utf-8" />
</head>
<body>
     <div>
        <input type="text" id="a" />
        <input type="text" id="name" />
        <input type="button" id="btnSure" value="确 定" />
    </div>
</body>
</html>

结果:调用webservice的Add方法,在第一个编辑框输入2,第二个编辑框会显示4,大功告成。

有不懂的地方可以问我啦。 

C#Post带参数请求+WebService接口.zip 1.(WebService带参数Post请求 )方法实现和方法调用。 2.(WebService接口)WebService应用程序的创建不在介绍,百度介绍更详细。 立即下载

相关推荐

webservice简单调用

webservice的简单调用方法,适合初学者,可以初步了解一下用法

HTML网页调用Web Service的方法

为什么80%的码农都做不了架构师?>>> ...

weixin_34307464的博客 2049

飞信WebService接口调用C#源码

飞信WebService接口调用实例C#源码 功能:实时接收飞信,发送飞信,添加好友,删除好友等。 使用此飞信短信接口可以方便的在软件中集成飞信的收发功能,应用领域非常广,比如:机房监控及短信控制,新订单短信监控,开发自己的飞信机器人等。

使用ajax调用webservice

使用ajax调用webservice

sfhinsc的博客 913

动态webservice调用接口并读取解析返回结果

webservice的 发布一般都是使用WSDL(web service descriptive language)文件的样式来发布的,在WSDL文件里面,包含这个webservice暴露在外面可供使用的接口。今天我们来详细讨论下如何动态调用以及读取解析返回结果

国产AI芯动力:复旦微FMQL100TAI900 FPGA原型验证板全解析

本文全面解析了复旦微FMQL100TAI900 FPGA原型验证板在国产AI硬件领域的创新突破。该板卡采用全栈国产化设计,具备出色的AI推理性能、视频处理能力和接口生态,特别适合工业质检、智能交通等场景。文章详细介绍了其芯片架构、存储子系统、接口扩展及电源设计,并分享了实战开发经验,为开发者提供了一套可靠的国产计算平台解决方案。

weixin_29250573的博客 457

ajax返回的是html页面跳转,jquery ajax 返回整个html页面

用ajax从jsp拿回ajax数据,却发现连带html整个代码都返回了,解决方法是关闭response的writer下面是ajax代码$j.ajax({type : "POST",url : "/asi/jsonCarrier.jsp",data : {"artistId":"${artistID}"}, //这里从session里拿出了artistID变量,用的是el表达式datatype :...

weixin_32600979的博客 1445

JLink版本不兼容?手把手教你解决APM32F003F6P6在Keil中烧写闪退和报错

本文详细解析了APM32F003F6P6在Keil中烧写闪退和报错的解决方案,重点介绍了JLink版本兼容性问题。通过实测不同版本组合,推荐使用JLink 7.20a或6.86b与Keil 5.25的黄金组合,并提供详细的降级驱动和工程配置步骤,帮助开发者高效解决烧写困境。

weixin_33694620的博客 418

ajax成功返回html,从jQuery AJAX调用返回的HTML行为很奇怪

我的PHP表单处理程序脚本回应了一些HTML。调用是一个AJAX调用,这是jQuery AJAX调用。$(function() {$('#file').bind("change", function() {var formData = new FormData();//loop for add $_FILES["upload"+i] to formDatafor (var i = 0, len =...

weixin_42474220的博客 423

ZEMAX知识点:坐标间断面(coordinate break)

zemax知识点:坐标间断面

weixin_47638568的博客 1万+

【毕业设计】_基于STM32单片机的按摩椅( 原理图+源码)

按摩器系统基于STM32单片机设计,作为核心控制单元。系统配备了OLED显示屏、蓝牙模块、喇叭模块、播报模块和光电感应模块。光电感应器用于检测是否有人接近,同时,系统可以通过蓝牙接收控制指令并执行相应的操作。该系统支持40℃的热敷功能以及气囊按摩功能,具备温度显示功能,并且可以通过按键切换不同的按摩模式。当光电感应器检测到有人时,按摩椅会自动启动。使用DHT11传感器的红色按钮可以调整温度。

2401_85381100的博客 724

html5请求webservice解决跨域返回json数据_1

首先创建c#的webservice 创建出来之后进行更改:[WebService(Namespace = "localhost")]然后编写自己的webconfig 设置跨域&lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;!-- 有关如何配置 ASP.NET 应用程序的详细消息,请访问 http://go.microsoft.com/fw...

milijiangjun的博客 2128

VSCode + Copilot下:配置并使用 DeepSeek

以下是关于在中,通过插件配置并使用系列模型 () 的完整汇总指南。

jerwey的博客 1万+

jQuery跨域调用WebService

html代码:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><he...

weixin_34077371的博客 89

东方财富API隐藏技巧:这样获取分时均价线数据更稳定(避坑指南)

本文深入解析东方财富API获取股票分时数据,特别是分时均价线的实战技巧与避坑指南。针对高频调用中常见的请求失败、数据错位及IP限制等问题,提供了从接口参数深层解析、稳健请求与错误处理机制,到系统优化与数据校验的全流程解决方案,帮助开发者构建稳定可靠的数据采集系统。

rice5的博客 2537

ZY1-02D (ZY1E)多光谱数据预处理

资源一号02D卫星(5米光学卫星)于2019年9月12日成功发射,卫星搭载的两台相机,可有效获取115公里幅宽的9谱段多光谱数据以及60公里幅宽的166谱段高光谱数据,其中全色谱段分辨率可达2.5米、 多光谱为10米、高光谱优于30米,高光谱载荷可见近红外和短波红外光谱分辨率分别达到10纳米和20纳米。

热爱分享,热爱记录 4834

jQuery入门(10):Ajax(利用WebService调用用户控件生成HTML)

注:这篇文章参考老赵的"用户控件生成HTML"一文! using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.Services; using System.IO; using WebF...

angnong3282的博客 101

Claude Code Auto Memory 的 Storage Location,SAP ABAP 项目里的本地记忆仓库应该怎么理解

本文介绍了 SAP ABAP 项目中 Claude Code 的 auto memory 机制,重点探讨了其存储位置的设计原理。auto memory 不是存储在项目目录中,而是默认位于 ~/.claude/projects/<project>/memory/,其中 <project> 基于 Git 仓库路径推导,确保同一仓库下的所有工作目录和分支共享记忆。记忆目录包含入口文件 MEMORY.md(仅加载前 200 行)和详细主题文件,这种分层设计类似 CDS View 架构思想。文章还分析了按 Git 仓

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 101

WebService接口的生成和调用(WebService接口)

目录 一:WebService的服务端发布 1:发布web程序服务端发布 2:本地发布 二:Webservice客户端调用: 1:本地生成代码,直接调用: 2、利用dos命令生成代码,和第一种基本一致 3:利用apache的AXIS直接调用远程的web service 4:service编程实现调用 5:Ht......

苍煜 13万+

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Ajax调用Webservice接口实现单条数据和表回传

前后端分离!实现Ajax调用Webservice接口,回传单条数据或表数据的实例

qq_50431202的博客 1204

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

使用Vue+AJAX调用WebService接口

这里介绍的是在本地IIS上发布一个HTML网站和WebService接口并对接的方法。 一、编写WebService接口,用的是VS2013。 新建一个空网站,添加一个WEN服务(ASMX),编写一个方法从数据库获取数据,这是我的方法: [WebService(Namespace = "http://tempuri.org/")] [WebServiceBinding(ConformsTo...

weixin_41265587的博客 1万+

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

使用Vue_axios请求WebService服务接口流程

这里介绍的是在本地IIS上发布一个HTML网站和WebService接口并对接的方法。

MrLsss的博客 5459

起步X5开发HTML5通过ajax调用WebService服务,调用的两种方式SOAP和Result

// 服务的地址 var wsUrl = 'http://192.168.1.101:9080/bdposback/webServicesPOS/restBase/addUser2'; var jsonStr; var ajaxData = '{"name": "acb"}'; $.ajax({ "type" : "post", "async" : false, // "dataTy

wqsmd1的专栏 8927

使用JQuery、Ajax来调用WebService服务

基于Spring + CXF框架的Web Service 1、在之前的基础上修改的,如果想使用JQuery、Ajax来调用WebService服务,必须需要先获取到请求的参数值,我的参数值是下面的这部分,如何获取到这参数值呢,只需要在客户端配置出拦截器即可,后台打印的参数,然后配置到自己需要的地方即可。 1 <soap:Envelope xmlns:soap='http://sc...

HiterCoder 573
上一篇: VS项目启动后 提示ID为*******的进程当前未运行
下一篇: 解决webapi跨域问题
11小猪会飞11
博客等级 码龄10年 210粉丝 70原创
评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值