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. Java虚拟机_运行时数据区

    Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域. 这些区域都有各自的用途.各自的创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则是依赖用户线程启动 ...

  2. int类型转换byte类型

    计算机中,int类型占用4个字节,byte类型占用1个字节: 当int类型强转为byte类型时,计算机会截取最后的八位(1个字节): 由于计算机存储数据时,都是以补码的形式进行存储. 然而,我们通常看 ...

  3. JAVA虚拟机的生命周期

    一个运行时的Java虚拟机实例的天职是:负责运行一个java程序.当启动一个Java程序时,一个虚拟机实例也就诞生了.当该程序关闭退出,这个虚拟机实例也就随之消亡.如果同一台计算机上同时运行三个Jav ...

  4. AJAX-XMLHttpRequest和本地文件

    网页中可以使用相对URL的能力通常意味着我们能使用本地文件系统来开发和测试HTML,并避免对Web服务器进行不必要的部署. 然而当使用XMLHttpRequest进行Ajax编程时,这通常是不行的. ...

  5. Python解析SWAN气象雷达数据--(解析、生成ASCII、Image、netCDF)

    解析   from datetime import * import time import calendar import json import numpy as np from struct i ...

  6. zookeeper - java操作

    ZKUtils.java package test; import java.io.IOException; import java.util.concurrent.CountDownLatch; i ...

  7. 深入理解net core中的依赖注入、Singleton、Scoped、Transient(四)

    相关文章: 深入理解net core中的依赖注入.Singleton.Scoped.Transient(一) 深入理解net core中的依赖注入.Singleton.Scoped.Transient ...

  8. CCSUOJ评测系统——第一次scrum冲刺

    1.第一次冲刺任务安排 对Github上的HUSTOJ开源项目进行Fork,搭建基本环境 2.用户需求 ①基本功能显示在首页 ②能够提交题目并判题,并对自己所提交的题目正确性进行反馈,能够查看自己提交 ...

  9. PyQt4(简单计算器)

    随便写写 import sys import calc from PyQt4 import QtCore, QtGui class MyWidget(QtGui.QWidget): num1 = &q ...

  10. 【Java】函数使用

    package aaa; public class aaa { public static int add(int a,int b) { return a+b; } public static voi ...