jquery $.post docs を見ると、それを使用してリクエストヘッダーを設定する方法が表示されていないようです。グーグルで調べてみると、POST メソッドにリクエスト ヘッダーを追加する唯一の方法は、単純に $.ajax を使用することだと思います。しかし、コードの変換に問題があります。
これが $post コードです
$.post(url_ajax_signature, signature_params, function(response) {
//send through crossdomain page
var windowFrame = document.getElementById('postMessageFrame').contentWindow ;
var data = {
params: response.params,
url: response.url,
content: dataURL
}
//send data of s3 request signature and base64 binary data
windowFrame.postMessage(data, 'http://<?=$url_iframe_host?>');
}, 'json');
大変感謝しています。