我有一个使用以下脚本的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文件没有收到任何数据。
答案 0 :(得分:0)
为了解决问题,当发布到save-id.php的帖子时,您是否从控制台或XHR网络连接中获得任何类型的错误/信息?对我来说,我总是使用chromes开发工具来监控帖子尝试,检查标题等,并查看是否在响应中返回任何错误,这让我知道它为什么不起作用。还尝试使用save-id.php作为测试使用查询字符串变量来查看它是否单独工作,只是作为消除它作为罪魁祸首的一种方法......你必须将_POST更改为_GET。
...也许是PHP版本的差异? PHPinfo应该告诉你每个(你的本地服务器与实时服务器)运行的版本是什么?