gpt4 book ai didi

json - polymer 核心 ajax 不会发布 JSON?

转载 作者:行者123 更新时间:2023-12-04 22:12:25 25 4
gpt4 key购买 nike

我正在使用 core-ajax 来检索 JSON 数据就好了。将组件转回作为 JSON 回发到服务器则完全是另一回事。在所有情况下,无论传入的 contentType 或 handleAs 参数如何,我作为输入传入的 JSON 对象似乎都被转换回服务器 header 中的 key=value。

编码:

var ajax = document.querySelector('core-ajax');

ajax.method = 'POST';
ajax.handleAs = 'JSON';
ajax.contentType = 'application/json';
ajax.params = JSON.stringify(data);

ajax.go();

真的很直接。 Go 中的日志给了我:
2014/07/22 14:23:09 utils.go:139: OPTIONS /1/users/173?access_token=(token)
2014/07/22 14:23:09 utils.go:124: POST /1/users/173?access_token=(token)
2014/07/22 14:23:09 users.go:379: full_name=Greg%20Johnson

我们已经确认我们这边没有发生任何转变。请求 header 很好。

我可能完全错过了一些东西。我们还能如何成功发布 JSON 数据?

最佳答案

.params 用于 URL 参数。您想要的是将 JSON 作为请求正文发布?为此,我相信您需要设置 .body 属性:

这应该可以解决问题:

ajax.body = data

https://github.com/Polymer/core-ajax/blob/master/core-ajax.html#L151

关于json - polymer 核心 ajax 不会发布 JSON?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24898357/

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