无法使用jquery tagsinput样式字段提交表单数据

时间:2015-07-15 12:13:05

标签: javascript jquery html tags

我正在尝试在表格数据ui中使用标签,但我无法在我的控制器中接收它们。代码摘录如下:

脚本包括:

  jquery 1.8
  jquery.tagsinput.js

css文件:

jquery css
jquery.tagsinput.css

jsp文件:

<form method ="post" id="saveFruitFormId" name="saveFruitForm">
<div>
<textarea name="mytags" id="myTagsId" ></textarea>
</div>
</form>

javascript文件:

    //tagsinput is the class present in the plugin tagsinput css file
    console.log("tags to be sent to controller",$('form#saveFruitFormId .tagsinput').text());

$.ajax({

    url:myurl,
    data:{
    sendTags:$('form#saveFruitFormId .tagsinput').text()
    },
    type:'post',
    datatype:'json',
    success:function(data){
    //some meaningful work
    }
    });

Ctrl文件:

public void saveFruit(@RequestParam (required=false)String sendTags, ResourceResponse response) throws IOException,ParseException{
System.out.println("received tag param from form ="+sendTags);
}

在js控制台中,我可以看到textarea中的标签值正在被正确读取,但在Ctrl中,@ RequestParam不接收标签值。

我必须在这里遗漏一些东西。有什么帮助吗?

1 个答案:

答案 0 :(得分:0)

从jsp发送并在Ctrl中接收的请求参数不匹配。一个愚蠢的错误,我可以更加小心。 :(