.net2.0 用Jquery 的ajax 调用 WebServices 但返回Json 格式的数据一直返回不了!
前台$("#getJson2").click(function(){$.ajax({type:"POST",contentType:"application/json;c...
前台 $("#getJson2").click(function() { $.ajax({ type: "POST", contentType: "application/json;charset=utf-8", url: "Services/WebService.asmx/GetSingleDateByJSON", data: "{}", dataType: "json", success: function(result) { alert("ok"); alert(result.d); }, beforeSend: function(x) { x.setRequestHeader("Content-Type", "application/json; charset=utf-8"); }, error: function(x, e) { alert(x.responseText); }, complete: function(x) { alert(x.responseText); } }); }); 后台WebServices[WebMethod] public string GetSingleDateByJSON() { // return "aaaa"; string json = "aaaa"; return json; }
展开
3个回答
展开全部
你后台返回的不是json格式的数据,而是text格式的数据,你把前台的dataType:"json"改成dataType:"text"试试。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$.ajaxSetup({
headers: {accepts:"application/json"}
});
在js最前面加上这一行试试
headers: {accepts:"application/json"}
});
在js最前面加上这一行试试
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
人才,能认真看完你这样格式的代码的人也算是奇葩了!问问题请态度好点!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询