急救!解决思路
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)
{
}
}
按照这个原始的方式?
------其他解决方案--------------------
就是参数以XML形式传递
------其他解决方案--------------------