我正在使用 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,我已经为此工作了很长时间。
提前致谢!