Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery X-editable官方示例(JSFIDLE)不';行不通_Jquery_Twitter Bootstrap_Jsfiddle_X Editable_Mockjax - Fatal编程技术网

Jquery X-editable官方示例(JSFIDLE)不';行不通

Jquery X-editable官方示例(JSFIDLE)不';行不通,jquery,twitter-bootstrap,jsfiddle,x-editable,mockjax,Jquery,Twitter Bootstrap,Jsfiddle,X Editable,Mockjax,我正在学习X-editable library,我想知道为什么官方网站上的一个示例不起作用 JavaScript 请参见此处的完整代码: 当我点击一个可编辑的文本,改变它,然后点击“确定”按钮,之后什么都不会发生。我只能看到一个加载图标。有人能解释一下它出了什么问题吗?谢谢大家! (摘自“更多示例和技巧(jsFiddle)”一节)您应该更新jsFiddle外部资源-jquery.mockjax.js 它可以与此配合使用: 这是一个救生圈!我花了两个小时试图弄明白为什么从演示页面复制的代码不能正常

我正在学习X-editable library,我想知道为什么官方网站上的一个示例不起作用

JavaScript 请参见此处的完整代码:

当我点击一个可编辑的文本,改变它,然后点击“确定”按钮,之后什么都不会发生。我只能看到一个加载图标。有人能解释一下它出了什么问题吗?谢谢大家!


(摘自“更多示例和技巧(jsFiddle)”一节)

您应该更新jsFiddle外部资源-jquery.mockjax.js
它可以与此配合使用:

这是一个救生圈!我花了两个小时试图弄明白为什么从演示页面复制的代码不能正常工作。
$('#username').editable({
    type: 'text',
    url: '/post',    
    pk: 1,    
    title: 'Enter username',
    ajaxOptions: {
        dataType: 'json'
    },
    success: function(response, newValue) {
        if(!response) {
            return "Unknown error!";
        }          

        if(response.success === false) {
             return response.msg;
        }
    }        
});

//ajax emulation
$.mockjax({
    url: '/post',
    responseTime: 200,
    response: function(settings) {
        if(settings.data.value) {
            this.responseText = '{"success": true}';
        } else {
            this.responseText = '{"success": false, "msg": "required"}';
        }
    }
});