

javascriptの値を同フォルダ内の別phpファイルに値を渡したいのですがどうすればいいでしょうか？


CC BY-SA 3.0
2017-12-21T05:10:08.157
40436
2017-12-21T06:50:53.563
24128
question
javascript php
javascriptの値をphpに渡す


サーバにあるPHPファイルに値を送信するしかないです。  
単純にJavaScriptでPHPファイルへのパラメータ付きURLを作成し、そのURLをブラウザで開くか、  
遷移せずJavaScriptから非同期に送信する方法があります。

[code]

    //送りたいデータ例
    var values = {
      'val1':'test value one',
      'val2':'test value two',
      'val3':'test value three'
    };
    //対象のPHPパス
    var phpUrl = './target.php';
    
    //送信パラメータ作成
    var work = [];
    for(key in values){ work.push(key+"="+values[key]); }
    var requests = work.join("&");
    
    //何も考えずに遷移するなら
    location.href = phpUrl + '?' + requests;
    
    //非同期に送信するなら
    var xhr = new XMLHttpRequest();
    xhr.open('POST', phpUrl, false);
    xhr.setRequestHeader( 'Content-Type', 'application/x-www-form-urlencoded' );
    xhr.send(requests);
    xhr.abort(); 
    
[/code]


CC BY-SA 3.0
2017-12-21T06:50:53.563
40440
2017-12-21T06:50:53.563
40436
answer