gpt4 book ai didi

javascript - 发布和从服务器获取

转载 作者:行者123 更新时间:2023-12-03 04:51:30 24 4
gpt4 key购买 nike

只是一个快速问题。

我使用 ajax POST 和 GET 将 json 数据发送到服务器并检索该数据。然而,我感到困惑的是从 GET 调用获取 json 信息。

getMessage = function(){
$.ajax({
url:'/get_messages',
dataType: 'json',
type: 'GET',
success: function(msg){
console.log("got eeeem " + msg );
}
});
};

到目前为止我所看到的意味着我从服务器获得的内容应该显示在 msg 中。但是在控制台日志中,msg 显示为“got eeeem [object Object]”。所以我对如何从消息中提取必要的信息感到困惑。

我的帖子如下所示:

var packet = {
'username': 'Name',
'message': innerText,
'date': new Date().toUTCString()
};
$.ajax({
url:'/receive_message',
data: JSON.stringify(packet),
type: 'POST',
success: function(msg){
console.log("EUREKA " + msg);
}
});

特别是从 GET 调用中,我想从 json 中检索innerText 变量。非常感谢任何帮助

最佳答案

您正在以ajax成功从服务器接收Json对象。您需要将该对象转换为字符串

像这样使用 JSON.stringify(msg);

    var packet = {
'username': 'Name',
'message': innerText,
'date': new Date().toUTCString()
};
$.ajax({
url:'/receive_message',
data: JSON.stringify(packet),
type: 'POST',
dataType:'application/json',
success: function(msg){
console.log("EUREKA " + JSON.stringify(msg));
}
});

关于javascript - 发布和从服务器获取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42637533/

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