【问题标题】:Send data from bootstrap x-editable从 bootstrap x-editable 发送数据
【发布时间】:2013-11-24 09:55:26
【问题描述】:

如何将数据从 bootstrap x-editable 发送到 servlet?目前我的设置是这样的:

$(document).ready( function() {
    $('a.accordion-toggle').editable({
        ajaxOptions: {
            dataType: 'json'
        }, 
        placement: 'right',
        name: 'toEdit',
        url: '../admin/module_edit.do',
        title: 'Edit'
    });
});

而我的 servlet 是这样的:

@RequestMapping( value = "/admin/module_edit", method = RequestMethod.POST )
public @ResponseBody
String editSubjectAndStrand( @RequestParam
String toEdit, HttpServletRequest request )
{
    System.out.println( toEdit );
    return "";
}

它现在没有在我的服务器端打印任何东西。我做错了什么?

【问题讨论】:

  • 您没有从控制器返回JSON,而是返回String
  • @Jai 是的。我只是在测试可编辑项是否正在向我的控制器发送数据。 System.out.println( toEdit ); 不会在控制台中打印任何内容。似乎它甚至没有调用我的控制器。

标签: java jquery twitter-bootstrap servlets x-editable


【解决方案1】:

最后我发现了错误。我还应该定义 pk 以便它向服务器发送 ajax 请求。 documentation 帮我解决这个问题。在文档中有这部分:

应该定义的主要属性有:
type - 输入类型(文本、文本区域、选择等)
url - 处理提交值的服务器端脚本的 URL(/post、post.php 等)
pk - 要更新的记录的主键(数据库中的 ID)
id 或 name - 要更新的字段名称(db 中的列)。取自id 或 data-name 属性
value - 初始值。对选择很有用,其中 value 是文本的整数键 显示。如果为空 - 将从元素 html 内容中获取

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-03-26
    • 1970-01-01
    • 2014-04-21
    • 1970-01-01
    • 1970-01-01
    • 2018-04-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多