$ .post不在实时服务器上工作

时间:2015-07-07 13:03:38

标签: jquery json .post

我有一个使用以下脚本的html文件......

<script>
      $(function () {
            $('#members-table').bootstrapTable({ 
            }).on('check.bs.table', function (e, row) {
               var myJsonString = "["+JSON.stringify(row)+"]";
              // alert(myJsonString);
               $.post("save-id.php",{
                    data: myJsonString,
                   });
            });
    });`enter code here`  
</script>

它调用save-id.php文件,如下所示......

<?php
session_start();
$row = json_decode($_POST['data'], true);
foreach($row as $value) { 
     $memberID = $value['memberID']; 
     break;
    }
    $_SESSION["memberID"] = $memberID;
?>

现在这个东西在localhost(使用XAMPP)上运行时工作正常但是当我将它上传到实时服务器(000WebHost)时,php文件没有收到任何数据。

1 个答案:

答案 0 :(得分:0)

为了解决问题,当发布到save-id.php的帖子时,您是否从控制台或XHR网络连接中获得任何类型的错误/信息?对我来说,我总是使用chromes开发工具来监控帖子尝试,检查标题等,并查看是否在响应中返回任何错误,这让我知道它为什么不起作用。还尝试使用save-id.php作为测试使用查询字符串变量来查看它是否单独工作,只是作为消除它作为罪魁祸首的一种方法......你必须将_POST更改为_GET。

...也许是PHP版本的差异? PHPinfo应该告诉你每个(你的本地服务器与实时服务器)运行的版本是什么?