Bootstrap X-editable没有收到帖子

时间:2015-12-20 12:54:28

标签: php twitter-bootstrap x-editable

我正在尝试使用x-editable为bootstrap创建一些东西。当我完成编辑并单击回车时,url页面没有显示任何内容(有一个print_r,它给了我一个空数组) 代码在这里:

X编辑:

<a class="edit" data-type="text" data-pk="1" data-name="name" data-url="post.php">test</a>

<script>
    $(document).ready(function() {

        $.fn.editable.defaults.mode = 'inline';
        $('.edit').editable({
            ajaxOptions: {
                type: 'post'
            },
            success: function(response, newValue) {
                 console.log(response);
            },
            error: function(response, newValue) {
                window.alert('failed');
            }
        });

    });
</script>

post.php中:

$id     = $_POST['pk'];
$name   = $_POST['name'];
$value  = $_POST['value'];

print_r($_POST);

控制台中的响应:

Array
(
)

2 个答案:

答案 0 :(得分:0)

将type属性更改为post

答案 1 :(得分:0)

您正在ajax请求中使用HTTP PUT方法。如果你真的想这样做,你必须在PHP方面以不同方式阅读,也就是说,从STDIN,请参阅PUT support in the PHP manual

如果您不坚持使用PUT作为一种方法,您可以将其更改为POST,然后也应该在$ _POST超全局中获得一些东西。