Я пытаюсь отправить некоторые данные из таблицы, используя ajax post запросы, но значения из каждого элемента td отправляются со странными символами, и я не уверен, что будет правильным способом отправки этих значений.
Вот запрос ajax:
<script>
$(document).ready(function() {
$("#tableData").on('click', '.btn', function() {
// get the current row
var currentRow = $(this).closest("tr");
var col2 = currentRow.find("td:eq(1)").html(); // get current row 2nd table cell TD value
var col3 = currentRow.find("td:eq(2)").html(); // get current row 3rd table cell TD value
var col4 = currentRow.find("td:eq(3)").html(); // get current row 3rd table cell TD value
$.ajax({
method: "POST",
url: "/saveAd",
data: {
col2,
col3,
col4
},
success: function(status) {
if (status) {
console.log("SUCCESS");
}
}
});
});
});
</script>
Контроллер Spring:
@RequestMapping(path = "/saveAd", method = RequestMethod.POST)
public String saveAd(@RequestBody String col1) {
System.out.println(col1);
return "home";
}
For example if col2 = Test1 test1,
col3 = Test2 test2,
col4 = Test3 test3
The printed value would be: col2=Test1+test1&col3=Test2+test2&col4=Test3+test3
Как я могу получить col2, col3, col4 в другой переменной и без этих плюсов?