x-editable ajax调用不处理指定的url

Tim*_*imM 12 ajax jquery twitter-bootstrap x-editable

我使用x-editable引导程序,我试图让它工作一旦点击x-editable的保存按钮应该执行php文件.

我已经尝试了我所知道的一切来解决这个问题,但我不是一个铁杆的javascript程序员,所以将它改为Json试一试是我的观点一点努力.

我已经阅读了x-editable的文档,这应该是使用它的方法.

所以这是html:

  <a href="#" class="username">superuser</a> 
Run Code Online (Sandbox Code Playgroud)

Javascript:

      $.fn.editable.defaults.mode = 'inline';

      $('.username').editable({
           type: 'text',
           pk: 1,
           url: 'post.php',
         });
Run Code Online (Sandbox Code Playgroud)

一旦post.php丢失,x-editable就会出错,但是如果它看到php文件就什么都不做.来自php文件的内容是无关紧要的,因为那里只有一个带有测试的控制台日志.

控制台日志永远不会被执行,我无法弄清楚为什么它不工作,我已经看到1或2个问题,如St​​ackoverflow上的东西等,但没有使用完整的信息.

这是我第一次在互联网上问一些东西,所以我希望有人能帮助我解决这个问题.

我试着之类的东西改变urllocalhost/dir/etc但是没有效果.还设置/posturl,并添加var posturl = "post.php";没有帮助

哦,我已经测试了所有资源:但如果它有帮助:

<!-- Le styles -->  
<!-- jQUERY -->
<script src="http://code.jquery.com/jquery.js"></script>
<!-- Sharre -->
<script src="recources/assets/js/jquery.sharrre-1.3.4.js"></script>
<!-- Minnified bootstrap -->
<script src="recources/assets/min/js/bootstrap.min.js"></script>
<!-- Custom CSS -->
<link href="recources/assets/css/pagestyle.css" rel="stylesheet">
<!-- X - Editable -->
<link href="recources/assets/css/bootstrap-editable.css" rel="stylesheet">
<!-- External link -->
<script src="//cdnjs.cloudflare.com/ajax/libs/x-editable/1.4.4/bootstrap-editable/js/bootstrap-editable.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

Ami*_*rzi 27

使用send参数,因为它可以确定将数据发送到服务器的策略.它可自动 | 总是 | 从来没有.当'auto'数据仅在服务器上发送pkurl定义时,否则新值将存储在本地.

您可以通过以下代码为所有输入设置它:

$.fn.editable.defaults.send = "always";
Run Code Online (Sandbox Code Playgroud)

或者为相关策略自定义每个输入,如下所示:

$('.username').editable({
    send: 'always'
});
Run Code Online (Sandbox Code Playgroud)

  • 这是一个更好的解释和示例. (2认同)

小智 7

您是否尝试修改发送选项?

$('.username').editable({
    type: 'text',
    pk: 1,
    url: 'post.php',
    send: 'always'
});
Run Code Online (Sandbox Code Playgroud)

否则尝试调试未编译的版本bootstrap-editable.js并在此处添加断点https://github.com/vitalets/x-editable/blob/master/src/editable-form/editable-form.js#L189.我有类似的问题,这就是我所做的.希望有所帮助.