0

あるサーバーで生成され、別のサーバーの 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 サーバーにはサーバー コントロールがありません。

4

0 に答える 0