对于返回强类型的怎么处理
[WebMethod] public Model.UserInfo GetModel(string user_name, string password) { return new BLL.UserBLL().GetModel(user_name, password); }
对于response输出的怎么处理
[WebMethod] public void GetModelJson(string user_name, string password) { HttpContext.Current.Response.ContentType = "application/json"; var m= new BLL.UserBLL().GetModel(user_name, password); if (m != null) HttpContext.Current.Response.Write(JsonSerializer(m)); }
看你这个代码不是已经序列化成json了嘛
没接触过php。
php怎么调用?
$client = new SoapClient("http://www.pass.com/Service.asmx?wsdl"); $arrResult=$client->GetModel(array('user_name'=>'c1008','password'=>'123456')); print_r($arrResult);
会显示 stdClass。怎么得到里面的具体内容呢。
@lucika.zh: 我也没搞过php的 你试试把这个arrResult 放到页面上展示看看是什么东西
我看你 HttpContext.Current.Response.Write(JsonSerializer(m)); 这个地方不是吧model转换成json了嘛 json 在javascript里面好处理一点
你这个方法没有返回值啊。。。