我正在尝试通过ajax将数据发送到这样的 Controller Action
$.ajax({
url: "/cotroller/action",
data: { fieldsOfStudy: $('[name=fieldsOfStudy]').serialize()}
})
fieldsOfStudy是具有一些特殊字符的选择框,例如“,”和“:”等,当我获得有关 Controller 操作的数据时,它们类似于Design%2CInterior,但这应该是Design:Interior,仅当我在其中使用serialize()方法时才会发生正常提交的案例非常有效。你们能建议我如何做到这一点。
最佳答案
根据您的HTML代码,这可能有效:
$.ajax({
url: "/cotroller/action",
data: $('[name=fieldsOfStudy]').serialize()
})
或者,如果只有一个名称为“fieldsOfStudy”的字段:
$.ajax({
url: "/cotroller/action",
data: { fieldsOfStudy: $('[name=fieldsOfStudy]').val() }
})