url 参数过长问题
ajax中如果url参数过长就会产生问题,解决方法如下:
function getJsonData(url,para)
{
var ajax = Common.createXMLHttpRequest();
//三个重要地方
//GET改POST
ajax.open("POST",url,true);
//设置头,模拟form表单提交
ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
//null改para
ajax.send(para);
try
{
eval("var s = "+ajax.responseText);
return s;
}
catch(e)
{
return null;
}
}
function getData(){
//url和参数分开传
var url="BlacklistService.do";
var para="datas="+datasvalue;
var result = getJsonData(url,para);
}