我想使用POST方法发送数据,使主体成为JSON对象而不是一组键值对,并在成功时导航到响应。
如果我只是想用POST发送数据并导航到响应,我会使用表单。如果我只想用POST发送JSON,我可以使用AJAX。但有没有办法符合这两个标准?
答案 0 :(得分:4)
不是真的。您最接近的选项是使用Ajax然后:
使用history.pushState
更改网址并将整个DOM替换为响应。
让服务器将结果存储在某处,然后在JavaScript可以分配给location.href
的响应中返回一个URL。该URL将具有浏览器可用于获取存储响应的令牌。