Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Ajax到WCF服务

Ajax到WCF服务
EN

Stack Overflow用户
提问于 2017-01-14 05:28:53
回答 1查看 82关注 0票数 0

我有一个WCF服务(支持AJAX ),我需要使用AJAX调用它的方法。WCF服务名称是NameService.svc,它位于网站根目录下的WebService文件夹中。工作原理是这样的:我必须创建一个用户控件,其中包含一个表格布局,其中包含用于收集用户数据的文本字段,当单击按钮时,我需要使用jQuery和Ajax来调用将向数据库插入数据的方法。我尝试了下面的代码,但它对我不起作用,我需要知道我在用户控件中遗漏了什么或写错了什么:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$(function() {
  $('button').click(function() {
    var name = $('text').val();
    $.ajax({
      url : 'NameService.svc/InsertData',
      data : { suppliername : name },
      method : 'post',
      datatype : 'json',
      success : function(data) {
        alert(data);
      }
    });
  });
});
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>

 <table class="table">
  <tbody>
    <tr>
      <td>Supplier Name:</td>
      <td><input type="text" name="sname"></td>
    </tr>
    <td colspan="2"><button type="button" class="btn btn primary">Insert</button></td>
  </tbody>
</table>

注意,我在我的项目中使用Bootstrap。使用类型为submit的button元素而不是input元素会有问题吗?我在ajax调用的url中遗漏了什么?是否应该用特定属性修饰WCF服务中的方法?如果我要调用一个只返回数据的方法,那么我应该在Ajax调用中使用data属性,或者忽略它,该方法也将被post或get。

EN

回答 1

Stack Overflow用户

发布于 2017-01-14 05:37:22

如果您正在为http post和get执行$.ajax。我将推荐您观看来自https://www.udemy.com/rest-wcf-service-in-aspnet/learn/v4/t/lecture/5225772的教程

检索数据后,可以从svc.cs建立数据库连接并将这些数据导入数据库。我假设您已经知道如何进行数据库连接。如果不是,那就做一些在线搜索,你可能会学到的。

但是,我不知道您的数据是否为嵌套的json格式。我也被打动了……叹息

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41647086

复制
相关文章
WCF系列教程之WCF服务宿主与WCF服务部署
本文参考自http://www.cnblogs.com/wangweimutou/p/4377062.html,纯属读书笔记,加深记忆。 一、简介 任何一个程序的运行都需要依赖一个确定的进程中,WCF也不例外。如果我们需要使用WCF服务,那么我们就必须将服务寄宿与创建它并控制它的上下文和生存期的运行时环境当中,承载服务的环境,称之为宿主。WCF服务可以在支持托管代码的任意Windows进程中运行。WCF提供了统一编程模型,用于生成面向服务的应用程序。此编程模型保持一致且独立于部署服务的运行时环境。 实际上,
郑小超.
2018/01/26
1.4K0
检测WCF服务是否在线(动态执行WCF服务)
MJ.Zhou
2018/01/04
1.4K0
移植Windows自宿主WCF服务到Linux/Mono2.8
Windows服务是这些后台程序、后台服务的正规名词。Windows服务的运行可以在没有用户干预的情况下,在后台运行,没有任何界面。通过Windows服务管理器进行管理。服务管理器也只能做些简单的操作:开始,暂停,继续,停止。Windows服务的特点:在后台运行,没有用户交互,可以随Windows启动而启动。 后台服务在Unix/Linux上叫做Daemon,在Linux系统中就包含许多的Daemon。判断Daemon最简单的方法就是从名称上看。Linux下自动启动的服务都在/etc/rc.d/init.d
张善友
2018/01/19
1.3K0
移植Windows自宿主WCF服务到Linux/Mono2.8
WCF系列教程之WCF服务协定
本文参考自:http://www.cnblogs.com/wangweimutou/p/4422883.html,纯属读书笔记,加深记忆 一、服务协定简介: 1、WCF所有的服务协定层里面的服务接口,
郑小超.
2018/01/26
8670
WCF系列教程之WCF服务配置
文本参考自:http://www.cnblogs.com/wangweimutou/p/4365260.html 简介:WCF作为分布式开发的基础框架,在定义服务以及消费服务的客户端时可以通过配置文件的方式,来进行设置,这充分的体现了WCF的伸缩性和自定义性。当然WCF也提供硬编程的方式,通过在代码中直接设置相关对象的属性来完成服务端与客户端的配置,然而这种方式并不利于后期程序的更改和扩展。 一、WCF配置文件结构如下图所示,包含三个部分,services(服务)、bindings(绑定)、behavior
郑小超.
2018/01/26
1.5K0
ExtJs学习笔记(20)-利用ExtJs的Ajax与服务端WCF交互
ExtJs是一套非常不错的javascript UI库(第一次接触ExtJs的,可到官方网站http://www.extjs.com/deploy/dev/examples/samples.html看下示例。相信不少人会心动的),不仅组件丰富,效果漂亮,而且ExtJs集成的Ajax功能可以方便的与.Net的WCF进行交互. 这里我们将演示ExtJs的FormPanel从WCF加载数据,以及如何提交数据到WCF服务端 1.首先来定义一个用于传输信息的Class(实际开发中,可以是Linq to Sq
菩提树下的杨过
2018/01/24
9890
WCF系列教程之WCF服务配置工具
本文参考自http://www.cnblogs.com/wangweimutou/p/4367905.html Visual studio 针对服务配置提供了一个可视化的配置界面(Microsoft
郑小超.
2018/01/26
9740
python调用wcf服务
# -*- coding: utf-8 -*- from suds.client import Client import json # wcf地址 client = Client('http://w
py3study
2020/01/10
1.3K0
WCF发布多个服务
using System; using System.Collections.Generic; using System.Linq; using System.Text; using WcfServiceLibrary1; using System.ServiceModel.Configuration; using System.Configuration; using System.Reflection; using System.ServiceModel; namespace ConsoleApplic
hbbliyong
2018/03/05
9870
WCF发布多个服务
基于WAS 部署WCF服务
Windows (Process) Activation Service (WAS)作为 IIS7.0 特有的新增功能,和以前IIS 6.0的功能相比更加强大,因为它提供并支持除HTTP之外的更多协议,比如TCP方式和Pipe(管道)方式。利用WAS作为WCF(Windows Communication Foundation)的宿主,我们能充分利用WAS的很多优点,因为我们再也不用为非HTTP方式的WCF Service单独编写宿主程序了。而WAS本身的特点,也让我们的服务端程序能享受到只有以往的HTTP方
张善友
2018/01/22
1.4K0
基于WAS 部署WCF服务
C# WCF服务
WCF(Windows Communication Foundation)是由微软开发的一系列支持数据通信的应用程序框架,可以翻译为Windows 通讯开发平台。整合了原有的windows通讯的 .net Remoting,WebService,Socket的机制,并融合有HTTP和FTP的相关技术。是Windows平台上开发分布式应用最佳的实践方式。 WCF是.Net框架中的技术,用来创建面向服务的应用程序,交换不同通信方案里的消息,以及执行服务操作生成的工作流。WCF应用程序由三部分组成 - WCF服务,WCF服务主机和WCF服务客户端。WCF平台有时也被称为服务模型。WCF的基本特征是互操作性。这是微软用于构建面向服务的应用程序的最新技术之一。根据基于消息的通信的概念中,一个HTTP请求可以被均匀地表示,WCF是一个统一的API而不管不同的传输机制。
用户9127601
2021/11/01
9300
WCF系列教程之WCF客户端调用服务
1、创建WCF客户端应用程序需要执行下列步骤 (1)、获取服务终结点的服务协定、绑定以及地址信息 (2)、使用该信息创建WCF客户端 (3)、调用操作 (4)、关闭WCF客户端对象 二、操作实例 1、
郑小超.
2018/01/26
2.1K0
WCF服务的批量寄宿
如果采用自我寄宿的方式,我们需要为每个寄宿的服务创建ServiceHost对象。但是一个应用往往具有很多服务需要被发布,基于单个服务的ServiceHost的创建将会变成一个很繁琐的事情。如果我们能够采用某种机制来读取所有配置的服务,并自动为它们创建相应的ServiceHost对象,这无疑是一种理想的方式。[源代码从这里下载] 我想很多人想到了直接读取表示寄宿服务的<system.serviceModel>/<services>/<service>配置元素列表,通过其name配置属性得到表示服务的“类型”,
蒋金楠
2018/01/15
5520
WCF服务上应用protobuf
protobuf是google提供的一个开源序列化框架,类似于XML,JSON这样的数据表示语言,其最大的特点是基于二进制,因此比传统的XML表示高效短小得多。虽然是二进制数据格式,但并没有因此变得复杂,开发人员通过按照一定的语法定义结构化的消息格式,然后送给命令行工具,工具将自动生成相关的类,可以支持java、c++、python等语言环境。通过将这些类包含在项目中,可以很轻松的调用相关方法来完成业务消息的序列化与反序列化工作。 protobuf在google中是一个比较核心的基础库,作为分布式运算涉及到
张善友
2018/01/19
7830
承载WCF 数据服务
WCF 数据服务默认使用IIS 作为 Data Service 宿主,很显然这是个极好的选择,我们可以利用 IIS 强大的基础功能。除此以外,我们页可以像 WCF 那样直接使用 Self-Host 模式。可以使用 WCF ServiceHost 或 WebServiceHost 类承载 WCF Data Services,具体参见MSDN http://msdn.microsoft.com/zh-cn/library/cc668805.aspx WCF Data Services / WCF Behavio
张善友
2018/01/22
6640
python调用wcf服务 实现网
实现目标: 1.创建一个WCF服务,用于读卡。 再创建一个winform客户端程序,作为WCF的宿主。 WCF服务以 IP+端口的形式对外提供服务。 2.python中安装suds,用于解析 WCF的服务地址。
py3study
2020/01/13
1.8K0
IronPython 承载和消费WCF服务
是开始学习IronPython 的时候了文章里谈到了“IronPython 2.6提供了新特性clrtype,允许程序员用纯IronPython代码提供property、attribute等CLR类型信息。这样IronPython代码就可以无缝地与Sliverlight、WCF等框架集成。”我们就用clrtype来看看怎么承载WCF服务和消费WCF服务。WCF的契约需要定义接口,这是目前IronPython 尚未支持的功能,所以我们先用C#定义个一个WCF的契约: using System; using
张善友
2018/01/22
9350
IronPython 承载和消费WCF服务
将使用netTcp绑定的WCF服务寄宿到IIS7上全记录
在项目开发中,我们可能会适时的选择http或者tcp绑定的wcf服务,可以使用控制台来托管服务,也可以使用IIS来承载服务,由于IIS本身对于请求和异常的处理能力,使得我们可以省去很多开发精力而成为托管服务的首选,之前我做的WCF服务时托管在控制台的,今天摸索了一下采用tcp绑定的wcf托管到IIS7的过程,分享一下,希望能帮助到想移植服务到IIS的朋友。
跟着阿笨一起玩NET
2018/09/18
8520
将使用netTcp绑定的WCF服务寄宿到IIS7上全记录
Visual Studio2019 使用WCF服务
Windows Communication Foundation (WCF) 是一个框架,用于生成面向服务的应用程序。它取代了较旧的进程间通信技术,例如 ASMX Web 服务、.NET 远程处理、企业服务 (DCOM) 和 MSMQ。 WCF 将所有这些技术的功能汇集在一个统一的编程模型下,简化了开发分散式应用程序的体验。 使用 WCF,可以将数据作为异步消息从一个服务终结点发送到另一个服务终结点。 服务终结点可以是由 IIS 承载的持续可用的服务的一部分,也可以是应用程序中承载的服务。 终结点可以是从服务终结点请求数据的服务客户端。 简单消息可以是作为 XML 发送的单个字符或单个单词,复杂消息可以是二进制数据流。
明志德道
2023/10/21
3990
Visual Studio2019 使用WCF服务
Wcf:可配置的服务调用方式
添加wcf服务引用时,vs.net本来就会帮我们在app.config/web.config里生成各种配置,这没啥好研究的,但本文谈到的配置并不是这个。先看下面的图: 通常,如果采用.NET的WCF技
菩提树下的杨过
2018/01/24
1.2K0
Wcf:可配置的服务调用方式

相似问题

AJAX跨域图像发布到WCF服务

23

jQuery ajax跨域发布到WCF服务

11

单个ajax post到WCF服务多次调用服务方法。

13

WCF服务到WCF

36

WCF服务到WCF服务的通信

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文