zoukankan      html  css  js  c++  java
  • Jquery Ajax学习实例3向WebService发出请求,调用方法返回数据

    一、WebService.asmx
      处理业务数据,在GetWhether方法中产生天气情况数据,供JqueryRequest.aspx调用,代码如下:

    [System.Web.Script.Services.ScriptService]
    public class WebService : System.Web.Services.WebService {

        public WebService () {

            //如果使用设计的组件,请取消注释以下行
            //InitializeComponent();
        }

        [WebMethod]
        public string GetWhether(string cityId)
        {
            Random r = new Random();
            int degree = r.Next(100);

            string wInfo = string.Format("Today {0}'s temperature is {1} degrees", cityId, degree);
            return wInfo;
        }
    }

    二、AjaxRequest.aspx

      通过点击按钮来请求WebService.asmx的GetWhether(string cityId)方法,获取天气数据。代码如下:

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title></title>
        <script type="text/javascript" language="javascript" src="js/jquery-1.3.2.js"></script>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            <input type="text" name="Text1" id="Text1"/><br />
            <input type="text" name="Text2" id="Text2"/>
            <br />
            <input type="button" id="btn1" onclick="BtnCity_Click()"
                style="55px; height:20px;" />
               
        </div>
        <div id="dd">
            sd
        </div>
        <div>
            <script type="text/javascript" language="javascript">
                function BtnCity_Click() {
                    var city = $("#Text1").val();
                    $.ajax({
                        url: "WebService.asmx/GetWhether",
                        data: { cityId: city },
                        type: "post",
                        success: function(data, status) {
                            $("#dd").html("<h1>天气情况:" + data.childNodes[1].text + "</h1>");
                        }
                    });
                }
            </script>
        </div>
        </form>
    </body>
    </html>
      

    出处: http://www.cnblogs.com/windy2008

  • 相关阅读:
    袁绍的刁难(recruitment.pas/cpp)
    数列分块入门 5 总结
    【五校联考3day1】旅游
    【五校联考3day1】食物
    jzoj 1274. 游历的路线(lines.pas/cpp)
    thinkphp框架开发功能要求
    java中 Bouncycastal库的使用
    Spring+Quartz实现定时任务的配置方法
    java缓存的使用
    Java注解教程:自定义注解示例,利用反射进行解析
  • 原文地址:https://www.cnblogs.com/windy2008/p/1686904.html
Copyright © 2011-2022 走看看