gpt4 book ai didi

html - 如何将 json 数据响应从 Servlet 发送到特定的 Url(Server)?

转载 作者:行者123 更新时间:2023-11-28 03:13:31 28 4
gpt4 key购买 nike

我有以下代码,它以 json 格式数据作为 html 表单中的输入变量。

out.write("<html><body onload=\"document.forms[0].submit()\">\n");
out.write("<form enctype='application/json' method=\"POST\" action=\"" + resourcePath + "\">\n");
out.write("<input name='sessionId' value=\"" + sessionId + "\"/>\n");
out.write("<input name='sessionValid' value=\"" + true + "\"/>\n");
out.write("</form>\n</body>\n</html>\n");

我用谷歌搜索了这个,我得到了上面的格式,但它不起作用,在提交表单后阅读时它仍然被当作一个普通的字符串。我在堆栈溢出中也看到了相同类型的问题,但他们指导我使用我不想使用的 jquery。

上面的代码可能有什么问题?

最佳答案

很难用当前给出的示例来判断,似乎更多的是语法错误,或者浏览器或提交到服务器端可能存在一些问题。

这是一个简单的基本示例,如果您有 PHP 就可以对其进行测试...只需创建一个 test.php 文件或其他文件并使用以下代码即可。如果这行得通,那就是使用的变量或它们的创建/回显方式。

<?php
if (isset($_REQUEST['sessionId'])) {
echo "<pre>".print_r($_REQUEST, true)."</pre>";
exit;
}
?>
<form enctype='application/json' method="POST">
<input name='sessionId' value="has7ft8f7w56ef78wte"/>
<input name='sessionValid' value="true"/>
<button type='submit'>Submit</button>
</form>

如果您能提供更多信息,我会尽我所能在这种情况下提供帮助。有时当事情不起作用时。最好回到基础进行测试,然后看看哪里出了问题。

编辑

<form enctype='application/json' method="POST" action="myurl_or_where_ever">
<input name='sessionId' value="has7ft8f7w56ef78wte"/>
<input name='sessionValid' value="true"/>
<button type='submit'>Submit</button>
</form>

通过使用像这样简单的东西进行测试,您可以确保基本概念有效。如果有效,则先更改 action=""。如果有效,则更改 sessionId/Valid。按钮是简单地排除 onload 事件。这是调试的一部分,将来会为您节省很多时间。

将“myurl_or_where_ever”替换为“resourcePath”的预期值

关于html - 如何将 json 数据响应从 Servlet 发送到特定的 Url(Server)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29365951/

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