1. [WebMethod(Description = "这是一个描述")]
  2. public void GetTIM()
  3. {
  4. try
  5. {
  6. SqlDataAdapter da = new SqlDataAdapter("select * from Status", Con);
  7. DataSet ds = new DataSet();
  8. da.Fill(ds);
  9. List<ThingNetwork> Stulis = new List<ThingNetwork>();
  10. DataTable dt = ds.Tables[0];
  11. foreach (DataRow row in dt.Rows)
  12. {
  13. ThingNetwork st = new ThingNetwork();
  14. st.Ieee = row["Ieee"].ToString();
  15. st.CO2 = row["CO2"].ToString();
  16. Stulis.Add(st);
  17. }
  18. string result = JsonConvert.SerializeObject(Stulis);
  19. if (!string.IsNullOrEmpty(Context.Request["callback"]))
  20. {
  21. result = Context.Request["callback"] + "(" + result + ")";
  22. }
  23. Context.Response.Clear();
  24. Context.Response.Charset = "UTF-8";
  25. Context.Response.ContentType = "text/plain";
  26. Context.Response.Write(result);  //这里是json个文本
  27. Context.Response.End();
  28. }
  29. catch (Exception ms)
  30. {
  31. System.Web.UI.Page tt = new System.Web.UI.Page();
  32. tt.Response.Write(ms.Message);
  33. }
  34. finally
  35. {
  36. Con.Close();
  37. }
  38. }
  1. <system.web>
  2. <compilation debug="true" >
  3. </compilation>
  4. <!--
  5. 通过 <authentication> 节,可配置
  6. ASP.NET 用于识别进入用户的
  7. 安全身份验证模式。
  8. -->
  9. <authentication mode="Windows" />
  10. <!--
  11. 通过 <customErrors> 节,可以配置
  12. 在执行请求的过程中出现未处理的错误时要执行
  13. 的操作。具体而言,
  14. 开发人员通过该节可配置要显示的 html 错误页,
  15. 以代替错误堆栈跟踪。
  16. <customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
  17. <error statusCode="403" redirect="NoAccess.htm" />
  18. <error statusCode="404" redirect="FileNotFound.htm" />
  19. </customErrors>
  20. -->
  21. <webServices>
  22. <protocols>
  23. <add name="HttpGet" />      ------<span style="color:#ff0000;">这里一定要配置</span>
  24. <add name="HttpPost" />
  25. <add name="HttpSoap" />
  26. </protocols>
  27. </webServices>
  28. </system.web>
  1. $.ajax({
  2. url: 'http://localhost:1756/WebService.asmx/GetTIM?callback=?',
  3. dataType: 'jsonp',
  4. data: {},
  5. jsonp: 'jsoncallback',
  6. contentType: 'application/json; charset=utf-8',
  7. success: function (data) {
  8. $.each(data, function (i, n) {
  9. alert(n.Ieee);
  10. });
  11. },
  12. error: function () {
  13. alert('错误!');
  14. }
  15. });

ok

转自:http://blog.csdn.net/meiminjun2012/article/details/17304651

ajax跨域调用webservice例子的更多相关文章

  1. AJAX跨域调用ASP.NET MVC或者WebAPI服务

    关于AJAX跨域调用ASP.NET MVC或者WebAPI服务的问题及解决方案 作者:陈希章 时间:2014-7-3 问题描述 当跨域(cross domain)调用ASP.NET MVC或者ASP. ...

  2. jquery ajax跨域调用

    客户端: //ajax跨域调用的方法 $.ajax({ url:dustUrl+"/screenshot/getDevices.do", type: "get" ...

  3. 以短链服务为例,探讨免AppKey、免认证、Ajax跨域调用新浪微博API

    新浪微博的API官方提供了很多种调用方式,支持编程的,归根结底就是两种: 1.基于Oauth协议,使用Open API.(http://open.weibo.com/wiki/%E6%8E%88%E6 ...

  4. AJAX跨域调用相关知识-CORS和JSONP(引)

    AJAX跨域调用相关知识-CORS和JSONP 1.什么是跨域 跨域问题产生的原因,是由于浏览器的安全机制,JS只能访问与所在页面同一个域(相同协议.域名.端口)的内容. 但是我们项目开发过程中,经常 ...

  5. 支持ajax跨域调用的WCF搭建示例

    支持ajax 跨域调用的WCF搭建 1.新建一个"ASP.NET空Web应用程序"项目. 2.新建一个“WCF服务(支持ajax)”. 3.修改WCFAjaxService.svc ...

  6. AJAX跨域调用ASP.NET MVC的问题及解决方案

    AJAX跨域调用ASP.NET MVC的问题及解决方案 问题描述: 解决方法: 只需要在web.config中添加如下标为红色的内容即可: <system.webServer> <h ...

  7. jQuery跨域调用WebService

    jQuery跨域调用WebService举例html: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN&qu ...

  8. 调用ajax 跨域调用接口

    //ajax 跨域请求数据 function ajaxType (){ $.ajax({ url: "http://127.0.0.1:9090/spring_mvc/HttpClient/ ...

  9. 跨域调用webservice

    本人第一次在博客园写博客. 最近研究js的跨域调用,举个小例子. ASP.net 中webservice 源代码 /// <summary>    /// Service1 的摘要说明   ...

随机推荐

  1. CRM 安装过程 AD+SQL+CRM

    AD: 通过服务器管理器添加域服务,配置域服务器域名为crm5.lab. 注意:使用高级模式安装. 说明:服务器是windows server 2003 那么就选windows server 2003 ...

  2. redis 迭代命令SCAN、SSCAN、HSCAN、ZSCAN

    SCAN 命令用于迭代当前数据库中的数据库键.SSCAN 命令用于迭代集合键中的元素.HSCAN 命令用于迭代哈希键中的键值对.ZSCAN 命令用于迭代有序集合中的元素(包括元素成员和元素分值). S ...

  3. oracle 手动打jar 包

    1.到loracle 的安装目录,D:\ProgramFiles\oracle\product\11.2.0\dbhome_1\jdbc\lib,找到文件 ojdbc6.jar,复制到 D 盘. 2. ...

  4. lodop 代码注释

    LODOP.SET_PRINT_PAGESIZE(1,1000,1500,"");  /*1,纵向输出;1000,宽度;1500,高度*:单位为0.1毫米/LODOP.ADD_PR ...

  5. 【Python】Java程序员学习Python(四)— 内置方法和内置变量

    <假如爱有天意> 当天边那颗星出现,你可知我又开始想念,有多少爱恋只能遥遥相望,就像月光洒向海面,年少的我们曾以为,相爱的人就能到永远,当我们相信情到深处在一起,听不见风中的叹息,谁知道爱 ...

  6. Django 添加自定义包路径

    在设置文件里: import sys sys.path.insert(0,os.path.join(BASE_DIR,"要导包的目录名")) 用pycharm时,如果导包后没有自动 ...

  7. 转 Js窗体window大小设置

    网页可见区域宽:document.body.clientWidth  网页可见区域高:document.body.clientHeight  网页可见区域宽:document.body.offsetW ...

  8. 1.Spring——七大主要模块

    Spring有七大功能模块,分别是Spring Core,AOP,ORM,DAO,MVC,WEB,Content. 下面分别简单介绍: 1.Spring Core Core模块是Spring的核心类库 ...

  9. Django之模型注册

    接着上一篇:Django之创建项目 目的:一个空项目创建好了,我们在models.py中新增3张表并在admin界面中显示,并能操作它们. 示例models 编辑models.py # -*- cod ...

  10. asp.net --- Menu控件\CSS 和样式

    几乎 Menu 控件外观的各个方面都可以使用 Menu 控件的属性或级联样式表 (CSS) 来管理.通过了解哪些属性控制呈现的哪些方面,可以定制菜单的外观.本主题介绍由 Menu 控件公开的样式类型, ...