あるサーバーで生成され、別のサーバーの PHP ファイルに送信された base64 イメージを送信しようとしています。これまでのところ、クライアント側でクロスオリジンエラーが発生しており、PHP ファイルを含むサーバーは何も受信していないようです。
コードは次のとおりです。
サーバー 1 JS:
function shareDesign() {
$('#twitter').on('click', function() {
//console.log('?image='+encodeURIComponent(canvasExport)+'&designName=test')
$.ajax({
type: 'POST',
url: 'http://mysite.com/share_page.php',
dataType: 'text',
data: {
image : canvasExport ,
designName:'test'
} ,
success: function(data) {
console.log(data);
}
})
})
}
サーバー 2 PHP:
$image = $_POST['image'];
$designName = $_POST['designName'];
$sHTML_Header = "<html><head><title>SHare design test</title></head><body>";
$sHTML_Content = '<div id="test"><img src="'.$image.'"/> This design is called : '.$designName.'</div>' ;
$sHTML_Footer = "</body></html>";
echo "parseResponse({'status' :'success'})";
添加:
モバイルで動作させるためにこれが必要なのですが、これは可能ですか? また、Adobe Business Catalyst 上にある JS サーバーにはサーバー コントロールがありません。