我正在尝试通过ajax将数据发送到我的控制器操作
$.ajax({
url: "/cotroller/action",
data: { fieldsOfStudy: $('[name=fieldsOfStudy]').serialize()}
})
fieldsOfStudy是具有一些特殊字符的选择框,如","和":"等等,当我获得有关控制器操作的数据时,它们就像Design%2CInterior,但这应该是Design:Interior,只有当我使用serialize()方法才能正常fOrm提交它才能完美运行。你们能告诉我如何实现这一点。
答案 0 :(得分:1)
根据您的HTML代码,这可能有效:
$.ajax({
url: "/cotroller/action",
data: $('[name=fieldsOfStudy]').serialize()
})
或者如果您只有一个名称为" fieldsOfStudy"的字段:
$.ajax({
url: "/cotroller/action",
data: { fieldsOfStudy: $('[name=fieldsOfStudy]').val() }
})