对于以下 AJAX 调用:
type: "POST",
url: 'myClientSideHandler.asp',
data: {param1: "value1", param2: "value2",param3: "value3"},
dataType: 'xml',
success: function(response)
{
myFunction();
},
error: function(xhr, status, error)
{
myOtherFunction();
},
我收到一个错误,上面写着“parseerror”,并且由于某种原因,响应仅包含 ROOT 元素的结束标记。我正在进行许多不同的调用来获取 XML,而这只发生在少数几个项目上。通话需要相对较长的时间才能完成。奇怪的是,在 Firefox 中,没有错误并且响应是空 XML。
我已验证 XML 中没有错误。我唯一注意到的是,一些错误发生在特别大的项目上。我已将 IIS 设置更改为最大响应大小。我也尝试将其设为“GET”,但无济于事。
我也在服务器端使用 asp classic(我知道,我知道)
有任何想法吗?