1. 云栖社区>
  2. >
  3. 正文

jquery Ajax调用访问WebService

作者:用户 来源:互联网 时间:2016-04-15 19:11:49

webstring测试代码httpcontextWebMethod

jquery Ajax调用访问WebService - 摘要: 本文讲的是jquery Ajax调用访问WebService, jquery代码  代码如下 复制代码 Jquery.ajax({           type:'post',           datatype:'json',           succe


jquery代码

 代码如下 复制代码
Jquery.ajax({   
  
    type:'post',   
  
    datatype:'json',   
  
    success:function(data){   
  
        //do something...   
  
    },   
  
    error:function(error){   
  
        //do something...   
  
    }   
  
});   
  

WebService处理

[WebMethod]   

 代码如下 复制代码
  
public string Hello(){   
  
    //return json   
  
    //方法1:手工拼接   
  
    return "{"Test":"Test-Value","测试":"测试-值"}";   
  
    //方法2:序列化json   
  
    //引入System.Runtime.Serialization.Json.DataContractJsonSerializer   
  
    //用WriteObject方法序列化成json   
  
    // 或者用Newtonsoft.Json.dll的JsonConvert.SerializeObject去处理   
  
    //方法3:把直接拼接的json串吐到浏览器,不需要return   
  
    System.Web.HttpContext.Current.Response.Clear();   
    System.Web.HttpContext.Current.Response.ContentType = "application/json";   
    System.Web.HttpContext.Current.Response.Expires = 0;   
    System.Web.HttpContext.Current.Response.Cache.SetNoStore();   
    System.Web.HttpContext.Current.Response.Write(jsonContent);   
  
    System.Web.HttpContext.Current.Response.End();   
  
}   

 这样就实现了,但有的朋友说返回的的xml数据,后来才发现url问题,

 代码如下 复制代码

Page_Load(object sender, EventArgs e)   
{   
    string method = Request.QueryString["method"];   
    if("Hello".Equals(method))   
    {   
        //把WebService的方法copy过来或者直接调用WebService的方法   
    }   
  
}   
  

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索web , string , 测试 , 代码 , httpcontext WebMethod ajax调用webservice、ajax访问webservice、jquery调用webservice、jquery访问webservice、jquery调用ajax,以便于您获取更多的相关知识。