2014-02-21 101 views
2

这里是我的代码:获取数据,并存储在PHP变量

html2canvas([document.getElementById('myCanvas')], 
    { 
     onrendered: function(canvas) 
     { 
      $.post('save.php', 
      { 
       data: canvas.toDataURL('image/jpeg') 
      }, 

      function (file) 
      { 
      window.location.href = 'download.php?path='+ file 
      }); 
      } 
    }); 

当我把它用PHP $_POST['data']执行; ,它给了我一个错误:未定义的索引:data 如何获取数据并将其存储在PHP变量中?谢谢!

+1

'的print_r($ _ POST)变量;'看看是什么结果呢? –

回答

2

试试这个

html2canvas([document.getElementById('myCanvas')], 
     { 
     onrendered: function(canvas) 
     { 
      $.post('save.php', 
      { 
      data: { 
       "Param1":canvas.toDataURL('image/jpeg') 
       } 
      }, 

      function (file) 
      { 
      window.location.href = 'download.php?path='+ file 
      }); 
     } 
     }); 

而在你的PHP函数得到使用

$_POST['Param1'] 
+0

它不会产生任何错误,但转换为image/jpeg不起作用:( – user3316538

相关问题