2017-09-11 16 views
0

「exportURL + data」データをPHP変数に保存するにはどうすればよいですか? ajaxコードは同じPHPファイル内にあり、そのデータをphp変数に格納する必要があります。 現在のところ、そのデータだけがアラートを表示していますが、PHP変数に格納したいと思います。ajax "success"変数をPHP変数に保存するには?

// URL to Highcharts export server 
var exportUrl = 'https://export.highcharts.com/'; 

// POST parameter for Highcharts export server 
var object = { 
    options: JSON.stringify(options), 
    type: 'image/png', 
    async: true 
}; 

// Ajax request 
$.ajax({ 
    type: 'post', 
    url: exportUrl, 
    data: object, 
    success: function (data) { 

//Save here in a php variable so i can use the value in the php code that follows in my file 

    } 
}); 
+0

なぜあなたは、PHPの変数に格納したいのでしょうか?あなたが何をしたいのかを具体的に説明してください。何らかの方向性であなたを指摘する方が簡単でしょう。 – entiendoNull

+0

マイ・ポストを更新しました。私は基本的にajaxスクリプトを使用して、外部サーバー上の画像にグラフを「エクスポート」します。後で使用するためにURLをphp変数に保存します。 PHP変数に保存する必要があるデータは "exportUrl + data" –

+0

セッション変数に保存し、後のコードで使用してみてください。 –

答えて

0

私はあなたが外部のサーバーに送信アヤックスからデータを取得し、サーバーへの書き込み、正しいたい理解していれば?

// URL to Highcharts export server 
 
    var exportUrl = 'https://export.highcharts.com/'; 
 

 
    options = {}; 
 
    // POST parameter for Highcharts export server 
 
    var object = { 
 
     options: JSON.stringify(options), 
 
     type: 'image/png', 
 
     async: true 
 
    }; 
 

 
    // Ajax request 
 
    $.ajax({ 
 
     type: 'post', 
 
     url: exportUrl, 
 
     data: object, 
 
     success: function (data) { 
 
      \t //Submit data from your server 
 
      // Ajax request 
 
      $.ajax({ 
 
       type: 'post', 
 
       url: 'http://localhost/teste.php',//this your local file 
 
       data: {'data' : exportUrl+data}, 
 
       success: function (data2) { 
 
        //Response from your server 
 
\t \t \t \t \t //if your teste.php print response. echo "" or die("") ; 
 

 
       } 
 
      }); 
 
     } 
 
    });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<?php 
    //this variable post contains your data sended from ajax 
    //print_r($_POST); 
    $data = $_POST['data'] 
?> 
+0

答えをありがとう。私は "http:// localhost/yoursystemAction"に書き込む必要がありますか?私は基本的に同じファイルのPHP変数に格納されている "exportUrl + data"の値を必要とします。ありがとう! :) –

+0

2番目のajaxでこれを使用する data:{'data':データ、 'url':exportUrl} –

+0

これはPHP変数に保存するのですか? teste.phpをお持ちの場合は、ローカルサーバーに –

関連する問題