对于您的代码设计,我有两条建议:
a、 首先,我建议您使用
jQuery ajax
而不是原来的
Ajax
,它将隐藏不同浏览器的实现。使用它,您可以如下所示:
$.ajax({
url:your_request_url,
type:"post",
data:your data,
success:function(data){},
error:function(){}
});
b、 自
Http Get
方法有参数长度限制,有关详细信息,请访问
maximum length of HTTP GET request?
.您需要使用
POST
而不是
GET
,使用时
邮递
,何时可以使用
data
将更多参数传递给
ajax
:
var params ={};
for(var i=0;i<testoutput.length;i++)
{
var v=document.getElementById(testoutput[i]).value;
params["testoutput"+i]=v;
}
$.ajax({
url:your_request_url,
type:"post",
data:params,
success:function(data){},
error:function(){}
});