gpt4 book ai didi

javascript - 在 JSON 中 POST js::array,得到 "undefined:undefined"

转载 作者:行者123 更新时间:2023-11-28 08:56:40 25 4
gpt4 key购买 nike

我在前端有一个 javascript 数组,我想将其发布到我的 Tomcat 服务器。

我正在使用此代码,但它不起作用

        console.log("preview list. postUsers()");
console.log(Ext.getCmp("preview-container").getUsers());
$.ajax({
url: "url",
type: "POST",
data: Ext.getCmp("preview-container").getUsers(),
dataType: "json",
success: function(rst){
switch (rst){
case true:
alert("success");
break;
case false:
alert("failed");
break;
}
},
});

对象是这样的:

preview list. postUsers() 
["18241", "44598", "46558"]

但是POST结果是这样的:

   undefined=undefined&undefined=undefined&undefined=undefined&undefined=undefined&undefined=undefined&undefined=undefined&undefined=undefined&undefined=undefined&undefined=undefined&undefined=undefined&undefined=undefined&undefined=undefined&undefined=undefined&undefined=undefined&undefined=undefined&undefined=undefined&undefined=undefined&undefined=undefined&undefined=undefined&undefined=undefined&undefined=undefined&undefined=undefined&

解析如下:

undefined: undefined ...

我错过了什么重要的事情吗?

最佳答案

您似乎缺少 post 请求参数名称

console.log("preview list. postUsers()");
console.log(Ext.getCmp("preview-container").getUsers());
$.ajax({
url: "url",
type: "POST",
//send the users using parameter `users`
data: { users: Ext.getCmp("preview-container").getUsers()},
dataType: "json",
success: function(rst){
switch (rst){
case true:
alert("success");
break;
case false:
alert("failed");
break;
}
},
});

关于javascript - 在 JSON 中 POST js::array,得到 "undefined:undefined",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18393688/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com