Javascript window.postMessage与ajax的优缺点

Javascript window.postMessage与ajax的优缺点,javascript,ajax,Javascript,Ajax,我最近了解了window.parent.postMessage的HTML5API,并想知道使用它与简单的ajax调用相比有哪些优点和缺点 例如,在客户端为e.origin===“www.example.com”创建消息事件的侦听器,并在www.example.com上发送包含 window.parent.postMessage(data,'*'); AJAX和Window.postMessage()的用例是不同的 使用AJAX,您可以从浏览器向服务器发送消息。它由服务器上运行的脚本(为PHP、

我最近了解了window.parent.postMessage的HTML5API,并想知道使用它与简单的ajax调用相比有哪些优点和缺点

例如,在客户端为e.origin===“www.example.com”创建消息事件的侦听器,并在www.example.com上发送包含

window.parent.postMessage(data,'*');

AJAX和Window.postMessage()的用例是不同的

使用AJAX,您可以从浏览器向服务器发送消息。它由服务器上运行的脚本(为PHP、Node.js、Ruby、Python、Java等编写)处理,并将响应发送回浏览器


Window.postMessage()将消息从一个浏览器窗口发送到另一个浏览器窗口,例如从iframe发送到其父窗口。数据永远不会发送到服务器。

您能证明
数据永远不会发送到服务器。
?我想验证通过postMessage发送的访问令牌,因为我不能信任源。我知道这有点旧,但没有什么需要验证的。window.postmessage将消息发布到浏览器窗口。通常,这样做是为了向iframe发送消息或从iframe发送消息。这只会进入前端。除非您以一种将数据发送到服务器的方式使用该数据(在iframe中为ajax帖子捕获该数据),否则它永远不会真正发送到服务器。它仍然在前端。