javascript - X-可编辑 AJAX 请求未发送

标签 javascript jquery ajax x-editable

我正在使用 X-Editable jquery 插件,我在这里快要疯了。 我无法在提交时发送 AJAX 请求。我一直在发送,但查看我的网络,我看不到任何正在发送的请求。

下面是我的代码

<form class="form-horizontal form-editable">
   <div class="row padding-top-20">
   <div class="col-md-4">
      <div class="form-group">
         <label class="col-md-3 control-label text-left" for="client-fname">First Name:</label>
         <div class="col-md-9 editable-cont col-no-padding-left">
            <a href="#" id="client-fname" data-type="text" data-name="fname" class="editable-item"><?php echo $client['fname'];?></a>
            <span class="editable-span"><a href="#" class="text-red underline editable-edit">edit</a></span>
         </div>
      </div>
      <div class="form-group">
         <label class="col-md-3 control-label text-left" for="client-lname">Last Name:</label>
         <div class="col-md-9 editable-cont col-no-padding-left">
            <a href="#" id="client-lname" data-type="text" data-name="lname" class="editable-item"><?php echo $client['lname'];?></a>
            <span class="editable-span"><a href="#" class="text-red underline editable-edit">edit</a></span>
         </div>
      </div>
   </div>
   <button type="button" class="btn btn-success submit-editable">Save</button>
   <button type="button" class="btn btn-default cancel-editable">Cancel</button>
</form>

<script>
    $(function(){
    $.fn.editable.defaults.mode = 'inline';
            $.fn.editable.defaults.send = "always";
            $.fn.editable.defaults.url = "/post.php";
            $.fn.editable.defaults.ajaxOptions = {type: "POST"};
            $('.editable-item').editable({
                type: 'text',
                emptytext: 'Click to Edit',
                showbuttons: false,
                toggle: 'manual',
                onblur: 'ignore',
                success: function(response, newValue) {
                    alert(response);
                }
            }).on('click', function (e) {
                e.stopPropagation();
                e.preventDefault();
                $('#editable-buttons-container').show();
                $('.editable-item').editable('show');
                $('.editable-edit').hide();
            });

            $('.submit-editable').on('click',function(){
                alert('submit mofo');
                $('.editable-item').editable().submit();
            });
    });
</script>

最佳答案

同样的问题。找到了另一种设置默认值及其工作方式:

$.extend($.fn.editable.defaults, {
    ajaxOptions: {
        type: 'PUT',
        dataType: 'script'
    }
});

关于javascript - X-可编辑 AJAX 请求未发送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32839734/

相关文章:

php - 菜单栏通知徽章更新问题

javascript - "Cannot read property ' zindex ' of undefined"谷歌地图

javascript - 当我在渲染中包装组件时,函数作为 React 子项无效

javascript - Twitter Bootstrap 工具提示 : flickers on mouse down

javascript - 向一个元素添加多个唯一的 id

c# - 使用 ajax 调用 Web 服务

javascript:在我的代码尝试使用它之前,我的库未加载存在问题

javascript - jQuery 推送给出一个逗号

jquery - $(document).ready() 在 jQuery-AJAX 调用中立即触发

javascript - Jasmin spy 监听 AJAX 无法读取未定义的属性 'done'