各々は正常に稼働するのですが、AdVideoCompleteを拾ってつなげていく方法が何度やっても上手くいかずご質問させていただいてる次第です。

ajaxでPHPに渡してやるのがいいとは思うのですが、javascriptで可能なのかもしれませんが、ajaxをあまり触ったことがなく孤軍奮闘したのですが解決できませんでした。

```

    <script>
    function init (api) {
    if (api) {
    api.on('AdStarted', function()
    {console.log('AdStarted')}
    );
    api.on('AdVideoComplete', function()
    {console.log('AdVideoComplete')}
    );
    } else
    { console.log('blank'); }
    }
    </script>
    function syori(){
    document.getElementById('PhotoSpace').src = 'https://〇〇〇〇.jp/point/img/{point}point.jpg';
    var link = document.getElementById("cmlink");
    link.href = "./〇〇〇.php?m={md5}";
    }
    
```
CC BY-SA 4.0
2019-07-20T08:46:32.770
56771
2019-07-22T07:39:26.383
2019-07-20T08:58:25.517
3060
35183
question
javascript php ajax
consoleのログからPHPに渡したい
XMLHttpRequest（Ajax）のスクリプトが知りたいようなので、参考まで  
詳しくは、<https://developer.mozilla.org/ja/docs/Web/API/XMLHttpRequest> などを見て下さい。

```

    var xhr = new XMLHttpRequest();
    
    xhr.open("GET", "〇〇〇.php?m=12345", true);
    
    xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    
    xhr.onreadystatechange = function() {
        switch (xhr.readyState) {
            case 0:
                //状態: 未初期化
                break;
            case 1: //状態: データ送信中
                break;
            case 2: //状態: 応答待ち
                break;
            case 3: //状態: データ受信中.
                // console.log(xhr.responseText.length+'bytes' );
                break;
            case 4: //状態: データ受信完了.
                if (this.readyState == XMLHttpRequest.DONE && this.status == 200) {
                    // 送信後処理
                }
                break;
        }
    }
    
    xhr.send();
    
```
CC BY-SA 4.0
2019-07-22T07:39:26.383
56809
2019-07-22T07:39:26.383
22793
56771
answer