gpt4 book ai didi

java - 从 Java servlet 中获取 Ajax 参数

转载 作者:行者123 更新时间:2023-11-30 11:38:38 24 4
gpt4 key购买 nike

我的数据:

var test = {cars : []};

var cars = []
cars.push({
"name" : "Ford",
"year" : "2000"
});

cars.push({
"name" : "Audi",
"year" : "2002"
});

test.cars = cars;

var json = JSON.stringify(test);

$.get('/myservlet/', json, function(data) { // also tried .getJSON , .post
alert('Success');
})

在 Java 中,我得到“json”变量作为参数键,但没有值。

public void doPost(...) // TRIED BOTH
public void doGet(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException {
for(Object a : req.getParameterMap().keySet()) {
System.out.println(a + " - " + req.getParameter((String)a));
}
//prints out
{"cars":[{"name":"Ford","year":"30"},{"name":"Audi","year":"2002"}]} -

这是不可用的结果,因为 key 总是在变化,而且每次都对参数进行 for 循环是荒谬的。我需要一个特定的 key :req.getParameter("cars")

最佳答案

将其更改为:

$.get('/myservlet/', 'cars='+ json, function(data) { // also tried .getJSON , .post
alert('Success');

关于java - 从 Java servlet 中获取 Ajax 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13565725/

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