用c#开发的webservice服务,返回的是json数据,如何让mui.ajax()交互访问,我写的web服务代码如下:
[WebMethod]
public void UserLogin(string userno, string password,int deptid)
{
HttpContext.Current.Response.ContentType = "application/json;charset=utf-8";
string jsonCallBackFunName = HttpContext.Current.Request.Params["jsoncallback"].ToString();
string useresult = "";
try
{
var userrs = from u in userinfo.TuserinfoTB
where u.Tstatus == "1" && u.Tuserno == userno && u.Tpassword == password && u.Tdeptid==deptid
select u;
useresult = JsonConvert.SerializeObject(userrs);
}
catch (Exception ex)
{
new Exception(ex.Message.ToString());
}
HttpContext.Current.Response.Write(string.Format("{0}({1})", jsonCallBackFunName, useresult));
HttpContext.Current.Response.End();
}
根据官方的指导,用mui.ajax 调用时 报 internal server error 的错误。
谢谢,请指点。
1 个回复
Trust - 少说废话
1、使用本机浏览器或http模拟器测试该请求;
2、真机测试情况下,请保证手机与PC在同一个局域网;
3、后端debug调试。
参考相关文档
mui.ajax()
mui.ajax()方法中的XMLHttpRequest