gpt4 book ai didi

java - 通过 JQuery 向 Java 发送 JSON

转载 作者:行者123 更新时间:2023-12-01 15:57:45 25 4
gpt4 key购买 nike

我有一个通过 post 方法接受 JSON 的 URL。它应该返回一个 cookie 和状态。

当我尝试以下操作时(用户名和密码应该是我尝试发送的 JSON),我没有得到任何响应,有什么想法吗?

<script>
$.post("https://login-url",{"username":"user","password":"1234567890"},
function(data){
alert("Data Loaded: " + data);
}, "JSON" );
</script>

更新:

遵循 DavidDorward 的评论后,我的代码如下所示:

<script>
$.ajax({
url: 'https://loginurl',
type: 'POST',
data: '{"username":"user","password":"1234567890"}',
contentType: 'application/json',
dataType: 'text',
success: function(msg){
alert("Data Loaded win: " + msg);}

});

</script>

为了更好地描述我的错误,应该返回一个状态和一个 cookie。当我加载此页面 firefox 并使用 firebug 观看时,没有响应,并且 header 中没有加载 cookie 信息。虽然它似乎确实击中了 URL,但这让我认为它仍然是数据的问题。尽管如果用户名和密码不正确,它应该返回错误,但事实并非如此。它只是始终返回“null”。

为了回答 mattb 的问题,登录 URL 只需要 JSON 格式和字符串数据类型的“用户名”和“密码”

最佳答案

如果您想使用 jQuery 发出带有 JSON 正文的 POST 请求,那么您必须使用 ajax method而不是更简单的替代方案之一。将 contentType 指定为“application/json”,将 JavaScript 对象转换为包含 JSON 的字符串,然后将其分配给 data 属性。

关于java - 通过 JQuery 向 Java 发送 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4763031/

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