var sample=[];
sample.push("one");
sample.push("two");
sample.push("three");
$.ajax({
url : 'sampleAction',
dataType : 'json',
type : 'POST',
data : {
'message':sample
},
success:function(data){
}
});
答案 0 :(得分:1)
我得到了答案,如果我们给传统的:真的,那就有效了
$.ajax({
url : 'sampleAction',
dataType : 'json',
type : 'POST',
data : sample,
traditional: true,
success:function(data){
} });
答案 1 :(得分:0)
这里您将数据作为数组传递,然后它应该传递数组符号。为避免数组符号,您必须传递关联对象而不使用消息键嵌套。在您的服务器端脚本中,您需要相应地更改抓取发布的数据。
var sample=();
sample.one = "one";
sample.two = "two";
sample.three = "three";
$.ajax({
url : 'sampleAction',
dataType : 'json',
type : 'POST',
data : sample,
success:function(data){
}
});
如果您传递多条消息,那么我建议您保持数组格式,因为在服务器端访问它非常容易。