2

Javascript でメソッドを使用postMessage()してクロスドメイン、、、などの呼び出しを行うPOSTことGETPUT可能ですか? もしそうなら、どのように?また、ヘッダーとデータを渡すにはどうすればよいですか?

4

2 に答える 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 に答える