【问题标题】:ajax post to php a null variableajax 发布到 php 一个空变量
【发布时间】:2015-12-08 19:45:03
【问题描述】:

我有一个将整个 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

【问题讨论】:

  • 检查错误,检查你的控制台
  • 你确定你得到了" var vin = "的值"; @patrick kho
  • console.log 显示整个 div,它工作正常。只是它不会在 php 脚本中传递它...
  • Javascript中orderIm的值是什么?可以console.log吗?
  • 一堆

标签: javascript php ajax post


【解决方案1】:

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

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

还有我的 php:

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

echo $_POST['ordering'];

?>

【讨论】:

  • var vin = "";变量 vin 是否获得了正确的值?
  • 只有当我使用 GET 方法时,现在两者都会得到 NULL
【解决方案2】:

当我使用 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 文件中看到它--> 双击 XHR 完成加载。

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

【讨论】:

    猜你喜欢
    • 2016-07-23
    • 1970-01-01
    • 1970-01-01
    • 2013-03-26
    • 2011-09-24
    • 1970-01-01
    • 1970-01-01
    • 2015-12-25
    • 2015-09-30
    相关资源
    最近更新 更多