我正在尝试使用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
(
)
答案 0 :(得分:0)
将type属性更改为post
答案 1 :(得分:0)
您正在ajax请求中使用HTTP PUT方法。如果你真的想这样做,你必须在PHP方面以不同方式阅读,也就是说,从STDIN,请参阅PUT support in the PHP manual。
如果您不坚持使用PUT作为一种方法,您可以将其更改为POST,然后也应该在$ _POST超全局中获得一些东西。