将ajax回调返回的变量作为参数传递给PHP方法

时间:2012-09-13 11:42:38

标签: php jquery ajax phpexcel

我只想从回调函数传递变量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);
?>

如何实现这一目标?

3 个答案:

答案 0 :(得分:0)

<?php
$var_needed = $_REQUEST['company_name'];
$objWorksheet->setCellValueByColumnAndRow(0,$num_rows+1,$var_needed);
?>

答案 1 :(得分:0)

$objWorksheet->setCellValueByColumnAndRow(0,$num_rows+1,$_POST['company_name']);

答案 2 :(得分:0)

“相同的脚本”已经执行,所以在页面加载后你将无法再与它进行交互。

您要么想要使用JS库操作电子表格客户端,要么删除ajax并重新加载整个页面[并顺便破坏您的用户体验]。