ajax跨域调用webservice例子
- [WebMethod(Description = "这是一个描述")]
- public void GetTIM()
- {
- try
- {
- SqlDataAdapter da = new SqlDataAdapter("select * from Status", Con);
- DataSet ds = new DataSet();
- da.Fill(ds);
- List<ThingNetwork> Stulis = new List<ThingNetwork>();
- DataTable dt = ds.Tables[0];
- foreach (DataRow row in dt.Rows)
- {
- ThingNetwork st = new ThingNetwork();
- st.Ieee = row["Ieee"].ToString();
- st.CO2 = row["CO2"].ToString();
- Stulis.Add(st);
- }
- string result = JsonConvert.SerializeObject(Stulis);
- if (!string.IsNullOrEmpty(Context.Request["callback"]))
- {
- result = Context.Request["callback"] + "(" + result + ")";
- }
- Context.Response.Clear();
- Context.Response.Charset = "UTF-8";
- Context.Response.ContentType = "text/plain";
- Context.Response.Write(result); //这里是json个文本
- Context.Response.End();
- }
- catch (Exception ms)
- {
- System.Web.UI.Page tt = new System.Web.UI.Page();
- tt.Response.Write(ms.Message);
- }
- finally
- {
- Con.Close();
- }
- }
- <system.web>
- <compilation debug="true" >
- </compilation>
- <!--
- 通过 <authentication> 节,可配置
- ASP.NET 用于识别进入用户的
- 安全身份验证模式。
- -->
- <authentication mode="Windows" />
- <!--
- 通过 <customErrors> 节,可以配置
- 在执行请求的过程中出现未处理的错误时要执行
- 的操作。具体而言,
- 开发人员通过该节可配置要显示的 html 错误页,
- 以代替错误堆栈跟踪。
- <customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
- <error statusCode="403" redirect="NoAccess.htm" />
- <error statusCode="404" redirect="FileNotFound.htm" />
- </customErrors>
- -->
- <webServices>
- <protocols>
- <add name="HttpGet" /> ------<span style="color:#ff0000;">这里一定要配置</span>
- <add name="HttpPost" />
- <add name="HttpSoap" />
- </protocols>
- </webServices>
- </system.web>
- $.ajax({
- url: 'http://localhost:1756/WebService.asmx/GetTIM?callback=?',
- dataType: 'jsonp',
- data: {},
- jsonp: 'jsoncallback',
- contentType: 'application/json; charset=utf-8',
- success: function (data) {
- $.each(data, function (i, n) {
- alert(n.Ieee);
- });
- },
- error: function () {
- alert('错误!');
- }
- });
ok
转自:http://blog.csdn.net/meiminjun2012/article/details/17304651
ajax跨域调用webservice例子的更多相关文章
- AJAX跨域调用ASP.NET MVC或者WebAPI服务
关于AJAX跨域调用ASP.NET MVC或者WebAPI服务的问题及解决方案 作者:陈希章 时间:2014-7-3 问题描述 当跨域(cross domain)调用ASP.NET MVC或者ASP. ...
- jquery ajax跨域调用
客户端: //ajax跨域调用的方法 $.ajax({ url:dustUrl+"/screenshot/getDevices.do", type: "get" ...
- 以短链服务为例,探讨免AppKey、免认证、Ajax跨域调用新浪微博API
新浪微博的API官方提供了很多种调用方式,支持编程的,归根结底就是两种: 1.基于Oauth协议,使用Open API.(http://open.weibo.com/wiki/%E6%8E%88%E6 ...
- AJAX跨域调用相关知识-CORS和JSONP(引)
AJAX跨域调用相关知识-CORS和JSONP 1.什么是跨域 跨域问题产生的原因,是由于浏览器的安全机制,JS只能访问与所在页面同一个域(相同协议.域名.端口)的内容. 但是我们项目开发过程中,经常 ...
- 支持ajax跨域调用的WCF搭建示例
支持ajax 跨域调用的WCF搭建 1.新建一个"ASP.NET空Web应用程序"项目. 2.新建一个“WCF服务(支持ajax)”. 3.修改WCFAjaxService.svc ...
- AJAX跨域调用ASP.NET MVC的问题及解决方案
AJAX跨域调用ASP.NET MVC的问题及解决方案 问题描述: 解决方法: 只需要在web.config中添加如下标为红色的内容即可: <system.webServer> <h ...
- jQuery跨域调用WebService
jQuery跨域调用WebService举例html: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN&qu ...
- 调用ajax 跨域调用接口
//ajax 跨域请求数据 function ajaxType (){ $.ajax({ url: "http://127.0.0.1:9090/spring_mvc/HttpClient/ ...
- 跨域调用webservice
本人第一次在博客园写博客. 最近研究js的跨域调用,举个小例子. ASP.net 中webservice 源代码 /// <summary> /// Service1 的摘要说明 ...
随机推荐
- python数据类型之字典
字典定义 字典是一种 key-value 的数据类型,这点很重要,是区别使用列表和字典的依据. 语法格式: info = { 'stu1101': "Aaron", 'stu110 ...
- Android开发之旅4:应用程序基础及组件
引言 为了后面的例子做准备,本篇及接下来几篇将介绍Android应用程序的原理及术语,这些也是作为一个Android的开发人员必须要了解,且深刻理解的东西.本篇的主题如下: 1.应用程序基础 2.应用 ...
- (一)windows下安装MongoDB解压版
windows下安装MongoDB解压版 我安装的是(mongodb-win32-x86_64-2008plus-ssl-4.0.8.zip)版本 亲测可以使用. 连接: Windows下MongoD ...
- css sprites的原理和作用
CSS Sprites在国内很多人叫css精灵,是一种网页图片应用处理方式.它允许你将一个页面涉及到的所有零星图片都包含到一张大图中去,这样一来,当访问该页面时,载入的图片就不会像以前那样一幅一幅地慢 ...
- 或许你并不需要jQuery
此文为翻译文章,原文链接:you might not need jquery jQuery 和它的相关插件都是很强大的,使用它们让我们的应用开发变得简单.如果你正在开发另一个库,请花点时间思考以下,你 ...
- ArcGIS10+:ArcGIS version not specified. You must call RuntimeManager.Bind before creating any ArcGIS
ArcGIS10+版本,使用VS创建一个简单的AE应用程序,然后拖放一个toolbar.LicenseControl以及MapControl控件. 接着编译应用程序,编译成功. 然后单击F5运行程序, ...
- opencv之图像拼接
参考博客http://blog.csdn.net/u011630458/article/details/44175965 博主:羽凌寒 之后再进行系统学习
- vxworks固件分析
前言 vxworks 的固件分析流程 1.用binwalk查看固件基本信息并解压固件 2.获取固件相关信息, cpu架构,大小端 3.确定固件的加载地址 4.用IDA加载固件,并修复符号表 5. 分析 ...
- gitlab 启用HTTPS
NGINX设置 启用HTTPS 警告 Nginx配置会告诉浏览器和客户端,只需在未来24个月通过安全连接与您的GitLab实例进行通信.通过启用HTTPS,您需要至少在24个月内为您的实例提供安全连接 ...
- CDH5.11安装spark2.x详细步骤
简介: 在我的CDH5.11集群中,默认安装的spark是1.6版本,这里需要将其升级为spark2.x版本.经查阅官方文档,发现spark1.6和2.x是可以并行安装的,也就是说可以不用删除默认的1 ...