zoukankan      html  css  js  c++  java
  • jquery调用webservice

    1.给webserver加 [System.Web.Script.Services.ScriptService]标签
    如:
    Code

    2.js
       $(
            
    function()
            {
                
    function WebService(url,pars,callback)
                { 
                    $.ajax
                    ({ 
                        async :
    false,
                        data:pars, 
                        url: url, 
                        type: 
    "POST"
                        contentType: 
    "application/json;utf-8"
                        dataType:
    'json'
                        cache: 
    false
                        success: 
    function(json){ 
                            callback(json);
                        },
                        beforeSend:
    function(xml)
                        { 
                            
    if(!pars) 
                            {
                                xml.setRequestHeader(
    "Content-Type""application/json;utf-8")
                            } 
                        },
                        error:
    function(xml,status)
                        { 
                            
    if(status=='error')
                            { 
                                
    try
                                { 
                                    
    var json = eval('(' + xml.responseText + ')'); 
                                    alert(
    'Err:' + json.Message+'\n'+json.StackTrace); 
                                }
                                
    catch(e)
                                {} 
                            }
                            
    else
                            { 
                                alert(
    'Err:' + status); 
                            } 
                        }                           
                    });
                }
                
                $(
    "#btnLogin").click
                (
                    
    function()
                    {
                       
    var n,p,r;
                        n
    =$("#txtUsername").val();
                        p
    =$("#txtPassword").val();
                        
    if(n.length==0 || p.length==0)
                        {
                            alert(
    "Please input user name and password.");
                            $(
    "#txtUsername")[0].focus();
                            
    if(n.length>0)
                                $(
    "#txtPassword")[0].focus();
                             
    return false;
                        }
                        WebService(
                            
    "user.asmx/Login",
                            
    "{name:'" + n + "',pwd:'" + p + "'}",
                            
    function(jason)
                            {
                                
    if(!jason)
                                {
                                    alert(
    "User name or password error,please retry.");
                                    $(
    "#txtPassword")[0].focus();
                                    r 
    = false;
                                }
                                
    else
                                {
                                    r 
    = true;
                                }
                            }
                        );
                        
    if(r)
                            window.location.href
    ="/MainForm.aspx";
                        
    return false;
                    }            
                )
            }
        )
  • 相关阅读:
    pyinstall打包工具
    python中用xlsxwriter创建图表
    python打包工具 cx_Freeze介绍
    JavaScript、Dom和jQuery
    MHA原理
    mysql-mmm实现高可用和部署时须要考虑的问题
    jquery中attr和prop的区别
    FLUSH TABLES WITH READ LOCK 获取锁的速度
    Python Memcached、Redis & RabbitMQ使用
    innodb_flush_log_at_trx_commit
  • 原文地址:https://www.cnblogs.com/zyip/p/1561779.html
Copyright © 2011-2022 走看看