zoukankan      html  css  js  c++  java
  • 使WebServices支持GET和POST两张方式


     共两种方式:

    1、使用ScriptMethodAttribute进行标记

    2、 修改Web.config里面的WebServices

    第一种:

    <webServices>
    <protocols>
    <add name="HttpGet"/>
    <add name="HttpPost"/>
    </protocols>
    </webServices>
     

    第二种:

        [WebMethod]
        [ScriptMethod(UseHttpGet=true)]//此属性设置为true表示使用GET方法进行传输
        public int GetRangeRandom(int minValue, int maxValue)
        {
            return new Random(DateTime.Now.Millisecond).Next(minValue, maxValue);
        }

    调用:

     前台调用可以URL传参的形式:

    例如:

    http://101.4.4.22/PhotoUrlWebService.asmx/GetPhotoUrl?TdimCode=100

     或者:

    <asp:ScriptManager ID="ScriptManager1" runat="server" ScriptMode="Debug">
                <Services>
                    <asp:ServiceReference Path="Services/UseHttpGetService.asmx" InlineScript="true" />
                </Services>
            </asp:ScriptManager>
            
            <input type="button" value="Get Random" onclick="getRandom()" />
            <input type="button" value="Get Range Random" onclick="getRandom(50, 100)" />
            
            <script language="javascript" type="text/javascript">
                function getRandom(minValue, maxValue)
                {
                    if (arguments.length != 2)
                    {
                        UseHttpGetService.GetRandom(onSucceeded);
                    }
                    else
                    {
                        UseHttpGetService.GetRangeRandom(minValue, maxValue, onSucceeded);
                    }
                }
                
                function onSucceeded(result)
                {
                    alert(result);
                }
            </script>
  • 相关阅读:
    17 创建和操纵表
    16 更新和删除数据
    15 插入数据
    HTTP 的前世今生,那些不为人知的秘密
    adb连接夜神模拟器(包括安装adb,夜神模拟器)需要将夜神模拟器的版本号与adb版本一致
    HBuilderX真机调试插上手机却提示“未检测到手机或浏览器”的问题
    活动倒计时的做法
    Normalize.css 样式作用,及使用方法
    Vue-Router基础(四):路由内的参数传递 props
    keep-alive实现原理
  • 原文地址:https://www.cnblogs.com/jsonzheng/p/2251315.html
Copyright © 2011-2022 走看看