ajax发布到php一个null变量

时间:2015-12-08 19:45:04

标签: javascript php ajax post

我有一个脚本可以将整个div复制到变量中。它在我提醒数据时有效,但当我尝试在php中回显它时它不会工作。

<script>
var vin = "<?php echo trim($vin1); ?>";
 function orderImage(){
    var orderIm=$('<div/>').append($('#image-dropzone').clone()).html();    
         $.ajax({
            type: 'POST',
            url: 'orderImage.php?id='+vin,
            data: {ordering:orderIm},
            dataType: 'html'
    })};
</script>

我的php:

<?php 
echo $_GET['id'];
echo '<br />';
echo gettype($_POST['ordering']);  

echo $_POST['ordering'];  

?>

输出:

  

JS2YB417785105302
  NULL

2 个答案:

答案 0 :(得分:0)

您可以使用完整的帖子请求

$ xsb
[xsb_configuration loaded]
[sysinitrc loaded]
[xsbbrat loaded]

XSB Version 3.6. (Gazpatcho) of April 22, 2015
[i686-pc-cygwin 32 bits; mode: optimal; engine: slg-wam; scheduling: local]
[Build date: 2015-04-30]

我的php:

<script>
var vin = "<?php echo trim($vin1); ?>";
 function orderImage(){
    var orderIm=$('<div/>').append($('#image-dropzone').clone()).html();    
         $.ajax({
            type: 'POST',
            url: 'orderImage.php,
            data: {ordering:orderIm,id:vin}, // added id:vin on POST parameter
            dataType: 'html'
    })};
</script>

答案 1 :(得分:0)

当我使用succes函数时:

var vin = "<?php echo trim($vin1); ?>";
 function orderImage(){
    var orderIm=$('<div/>').append($('#image-dropzone').clone()).html();   
             $.ajax({
            type: 'POST',
            url: 'orderImage.php',
            data: {ordering:orderIm,id:vin}, 
            dataType: 'html',
             success: function(data) {
             alert(data)}
    })};

它显示正确的数据。我想这意味着它已经解决了。当我通过控制台日志访问它时,我只是在php文件中看不到它 - &gt;双击XHR完成加载。

即使变量类型在php脚本中显示为NULL,我仍然可以操纵它们的内容,一切正常!