代码如下:
$.ajax({
type: "POST",
contentType: "application/json",
url: "../WebServices/WebService.asmx/GetShopCart",
data: "{}",
dataType: 'html',
success: function (result)
{
var ret = result.d;
$('#dRightFixBaner_Detail_Body').html(ret[0]);
$('#dRightFixBaner_Detail_Bottom_SumCount').find('em').html(ret[1]);
$('#dRightFixBaner_Detail_Bottom_SumMoney').html("¥"+ret[2]);
},
error: function (XMLHttpRequest, textStatus, errorThrown)
{
alert('访问网络失败!' + errorThrown);
}
问题描述:
只有在返回内容特别多的情况下才报500错误,并且在此情况下,手动访问webservices,能够刷出结果,如下:
因此,服务端是绝对没有问题的,也调试过了,没有发现任何问题。
再次强调,只有在服务端返回内容多的情况下才报错误,正常情况下没有任何错误的。
因为后台是.net,因此我特意关注了webconfig文件,设置了最大请求为4M(当然也尝试40M...)
也参考http://blogershub.com/Archive/2013/12/Internal-server-error-500-with-ajax-json-request-or-ajax-jq#.VNMOry7fp-U设置,仍然报错。求高手!