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 回答