Jquery 如何避免ajax参数中的数组符号
它必须像这样通过 但是,它是通过[]符号,如何避免这个[]符号Jquery 如何避免ajax参数中的数组符号,jquery,ajax,Jquery,Ajax,它必须像这样通过 但是,它是通过[]符号,如何避免这个[]符号 这里您以数组的形式传递数据,然后它应该以数组符号传递。为了避免数组符号,必须传递关联对象,而不嵌套消息键。在服务器端脚本中,您需要相应地更改以获取发布的数据 var sample=[]; sample.push("one"); sample.push("two"); sample.push("three"); $.ajax({ url : 'sampleAction', dataType : 'j
这里您以数组的形式传递数据,然后它应该以数组符号传递。为了避免数组符号,必须传递关联对象,而不嵌套消息键。在服务器端脚本中,您需要相应地更改以获取发布的数据
var sample=[];
sample.push("one");
sample.push("two");
sample.push("three");
$.ajax({
url : 'sampleAction',
dataType : 'json',
type : 'POST',
data : {
'message':sample
},
success:function(data){
}
});
如果您传递多条消息,那么我建议您保持数组格式,因为在服务器端很容易访问它。我得到了一个答案,如果我们给出传统的:true,它可以工作
var sample=();
sample.one = "one";
sample.two = "two";
sample.three = "three";
$.ajax({
url : 'sampleAction',
dataType : 'json',
type : 'POST',
data : sample,
success:function(data){
}
});
}
}); 此数组符号表示该数组的键。就像一个在第0(第一)个键上,以此类推。为什么要删除该符号?在服务器端,我将此参数作为arraylist获取…是的,我将发送多条消息,但在服务器端,我将其作为数组lis获取,而不是数组,因此我必须避免[]符号,之前我尝试了与参数发送时相同的操作,但没有[]符号。。。
$.ajax({
url : 'sampleAction',
dataType : 'json',
type : 'POST',
data : sample,
traditional: true,
success:function(data){