Javascript でメソッドを使用postMessage()してクロスドメイン、、、などの呼び出しを行うPOSTことGETはPUT可能ですか? もしそうなら、どのように?また、ヘッダーとデータを渡すにはどうすればよいですか?
4559 次
2 に答える
2
これは双方向の実装です。つまり、呼び出したいページには、そのようなメッセージをリッスンして適切な応答を返すコールバックが必要です。AJAX のスワップ代替として単純に使用することはできません。そのための最良の方法は、サーバー側のプロキシを使用することです。
仕組みの説明については、このページを参照してくださいpostMessage。
于 2011-11-17T18:54:34.017 に答える
1
はい、可能です。
ここに、まさにあなたが望むものの素晴らしいデモがあります
document.getElementById("iframe").contentWindow.postMessage(
document.getElementById("message").value,
"http://anotherdomain.com"
);
で2番目の面で処理されます
window.onmessage = function(e){
if ( e.origin !== "http://html5demos.com" ) {
return;
}
document.getElementById("test").innerHTML = e.origin + " said: " + e.data;
};
于 2011-11-17T18:55:25.450 に答える