为啥 X-editable 不发送 AJAX 请求发送修改后的数据?
Posted
技术标签:
【中文标题】为啥 X-editable 不发送 AJAX 请求发送修改后的数据?【英文标题】:Why X-editable does not send AJAX request to send the modified data?为什么 X-editable 不发送 AJAX 请求发送修改后的数据? 【发布时间】:2014-01-06 19:31:21 【问题描述】:我嵌入了 x-editable:
在html中:
<a class='doc_title editable' id='doc_title_12345' data-name="doc[title]" data-title="Enter doc title" data-type="text" data-url='/docs/12345' href='#doc_title_12345'>My Document<a>
在js中:
// turn to inline mode
$.fn.editable.defaults.mode = 'inline';
// turn on editable on title
$('.doc_title.editable').editable();
我可以在浏览器中编辑,但是当我点击save
时没有任何反应(我的意思是我看到了新值,但它没有通过 AJAX 请求发送到服务器)
可能出了什么问题?
【问题讨论】:
【参考方案1】:正如here所说,需要添加always
参数:
$('.username').editable(
send: 'always'
);
我没有在文档中找到它(在Getting started
)
【讨论】:
更具体地说,文档说:在服务器上发送数据的策略。可以是 auto|always|never。当 'auto' 数据只有在 pk 和 url 定义的情况下才会在服务器上发送,否则新值将存储在本地。以上是关于为啥 X-editable 不发送 AJAX 请求发送修改后的数据?的主要内容,如果未能解决你的问题,请参考以下文章
浏览器在 ajax 请求上发送 Origin 标头,但不是通过简单的 HTTP Get 请求。为啥?