0

data.company_nameコールバック関数から変数を渡したいだけです。

<script>
        function AjaxInsert() {
          var company_name = $("#company_name").val();
          dataToSend = {};
          dataToSend.company_name = company_name;

          $.ajax({
            url: 'insert.php',
            data: dataToSend,
            dataType: "json",
            success : function(data) {
              console.log("my variable: "+data.company_name);
             }
          });//ajax*/
        }
</script>

、以下の同じスクリプトでPHP(PHPExcel)メソッドに:

<?php
$var_needed = 'I need that data.company_name here';
$objWorksheet->setCellValueByColumnAndRow(0,$num_rows+1,$var_needed);
?>

これはどのように達成できますか?

4

3 に答える 3

0
<?php
$var_needed = $_REQUEST['company_name'];
$objWorksheet->setCellValueByColumnAndRow(0,$num_rows+1,$var_needed);
?>
于 2012-09-13T11:45:42.167 に答える
0
$objWorksheet->setCellValueByColumnAndRow(0,$num_rows+1,$_POST['company_name']);
于 2012-09-13T11:46:00.760 に答える
0

「同じスクリプト」はすでに実行されているため、ページの読み込み後に操作することはできなくなります。

JSライブラリを使用してスプレッドシートのクライアント側を操作するか、ajaxを削除してページ全体をリロードします[ちなみに、ユーザーエクスペリエンスを台無しにします]。

于 2012-09-13T11:46:40.753 に答える