急救!解决思路

急救!解决思路

急救!


        var url = root + "/servlet/Test?json="
        + encodeURIComponent(GetFormJson())
        + "&isSumbit=n"; ;
        $.ajax({
            url: url,
            type: "POST",
            contentType: "text/html",
            data: null,
            dataType: 'text',
            beforeSend: function () {
            },
            complete: function () {
            },
            success: function (data) {
            },
            error: function (XMLHttpRequest, textStatus, errorThrown) {
                alert("错误"+XMLHttpRequest.responseText);
            }
        });

其中参数json会非常庞大,有些字段是nclob大文本内容
(js使用的是jquery的)使用这个方法,内容过多是受限,请问如何解决
后台接受程序写成servlet
------最佳解决方案--------------------
不用AJAX,用原生态的xmlxttprequest,把参数解析成xml传送
请楼主参见:
http://blog.****.net/migrant_0_0/article/details/2919842
------其他解决方案--------------------

 var url="getUserInfo?action=addRisk";
   http_request.open("POST",url,false);
   http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
   http_request.send("xmlcode="+xml);

能够具体点吗
------其他解决方案--------------------

var msxmls=['MSXML3','MSXML2','Microsoft'];
for(var i = 0; i < msxmls.length; i++)
{
try
{
return new ActiveXObject(msxmls[i] + '.XMLHTTP');
}
catch (ex)
{
}
}

按照这个原始的方式?
------其他解决方案--------------------
引用:
JavaScript code?1234 var url="getUserInfo?action=addRisk";   http_request.open("POST",url,false);   http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");    h……

就是参数以XML形式传递
------其他解决方案--------------------
引用:
JavaScript code?1234567891011var msxmls=['MSXML3','MSXML2','Microsoft'];        for(var i = 0; i < msxmls.length; i++)        {            try            {                return new Activ……