关于js调用ashx传参的有关问题,请大侠们帮忙看看
关于js调用ashx传参的问题,请大侠们帮忙看看。
function CheckValue1(){
document.getElementById('ShowMsg').innerHTML="";
var infor="";
with(document.all( "Info")){
for(i=0;i <length;i++)
infor=infor+"☆"+options[i].text;
if (length==0){
alert("Please choose required fields!");}
else {
$("#ShowDowmMsg").attr("innerHTML",'');
$.get("SurveyHandler.ashx", { Process:$("#ProcessID").val(),userid:$("#UserID").val(),type:'CHECK',mValue:infor,sMath:Math.random()},
function(data){
$("#ShowDowmMsg").attr("innerHTML",data);
});}
}
}
其中参数infor有什么特殊限定吗?貌似infor内容太长就没法传送了,直接就不调用SurveyHandler.ashx。有什么方法可以解决吗?
------解决方案--------------------
get方法受url长度限制,不能传递太多的内容。内容多,请采用post方法
function CheckValue1(){
document.getElementById('ShowMsg').innerHTML="";
var infor="";
with(document.all( "Info")){
for(i=0;i <length;i++)
infor=infor+"☆"+options[i].text;
if (length==0){
alert("Please choose required fields!");}
else {
$("#ShowDowmMsg").attr("innerHTML",'');
$.get("SurveyHandler.ashx", { Process:$("#ProcessID").val(),userid:$("#UserID").val(),type:'CHECK',mValue:infor,sMath:Math.random()},
function(data){
$("#ShowDowmMsg").attr("innerHTML",data);
});}
}
}
其中参数infor有什么特殊限定吗?貌似infor内容太长就没法传送了,直接就不调用SurveyHandler.ashx。有什么方法可以解决吗?
------解决方案--------------------
get方法受url长度限制,不能传递太多的内容。内容多,请采用post方法