gpt4 book ai didi

jquery - 如何使用 JSON 从 doPost 方法获取数据?

转载 作者:行者123 更新时间:2023-12-01 00:32:57 28 4
gpt4 key购买 nike

由于 getJSON() 方法用于使用 AJAX HTTP GET 请求获取 JSON 数据。使用哪种方法从 servlet 中的 doPost 方法获取数据。假设我已使用操作将数据发送到 servlet 并希望获得响应..使用哪种 JSON 方法..一个示例或一个好的教程会有所帮助

谢谢:)

最佳答案

那么,您基本上是在问如何通过 POST 请求获取 JSON 数据?

而不是

$.getJSON('servleturl', function(data) {
alert(data);
});

使用

$.post('servleturl', function(data) {
alert(data);
});

当您让 servlet 执行 response.setContentType("application/json") 时,然后 data已经是 JSON 格式。

<小时/>

但是,在再次阅读您的问题和评论后,我认为您基本上是在问如何使用 jQuery 提交 POST 表单。这本质上与 JSON 无关(尽管 servlet 可以根据需要返回 JSON 响应)。

假设以下形式

<form id="formid" action="servleturl" method="post">
<input type="text" name="foo" />
<input type="text" name="bar" />
<input type="submit" />
</form>

以下是如何“ajaxify”它(在文档准备期间执行此操作!)

$('#formid').submit(function() {
$form = $(this);
$.post($form.attr('action'), $form.serialize(), function(data) {
// Do something with response. Display message? Redirect to other page?
alert(data);
});
});

有关另一个示例,请参阅 this answer .

存在可以做得更好的插件,例如 jQuery Form 。那么就很简单了

$('#formid').ajaxForm(function(data) {
// Do something with response. Display message? Redirect to other page?
alert(data);
});

并且它还支持<input type="file">元素没有太多麻烦。

关于jquery - 如何使用 JSON 从 doPost 方法获取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5940915/

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