【发布时间】:2010-03-24 00:27:30
【问题描述】:
我正在使用 jQuery jEditable 就地编辑字段,但是当 JSON 函数返回并且我尝试从我的就地编辑回调中返回一个值时,我得到的只是一闪而过
你可以在这里看到这个......
http://clareshilland.unknowndomain.co.uk/
按Ctrl+L登录...
用户名:stackoverflow
密码:jquery
虽然您可以在 /script.js 中看到脚本,但这里的主要代码摘录...
$('#menu li a').editable(edit_menu_item, { cssclass: 'editable' });
这里是回调:
function edit_menu_item(value, settings) {
$.ajax({
type : "POST",
cache : false,
url : 'ajax/menu/edit-category.php',
dataType: 'json',
data : { 'id': this.id, 'value': value },
success : function(data) {
if (data.status == 'ok') {
alert('ok');
return data.title;
} else {
alert('n/ok');
return this.revert;
}
}});
}
JSON 代码在这里:ajax/menu.edit-category.php
就地编辑位于菜单上,该菜单上也有一个可排序的 jQuery。单击即可编辑。回车保存,它存储数据但不更新就地编辑字段。
请帮助stackoverflow,我已经为此工作了很长时间。
提前致谢!
【问题讨论】:
标签: jquery ajax json jeditable inline-editing