在序列化条目后,我在将值从 javascript 文件传递到 Controller (jave)时遇到问题。当我在 Debug模式下运行时,它会将值传递给 Controller ,但如果它立即运行,则不会传递。我首先序列化表单中输入的值,然后发布到 Controller 。任何想法请...代码如下函数
submitSearch() {
var searchParams = $("#search-filters, #keyword-desktop-filters, #keyword-mobile-filters").serialize();
alert(searchParams);
$.ajax({
url: 'search?' + searchParams,
type: 'POST',
success: function (msg) {
alert("hai");
},
error: function (xhr) {
alert("kooyi");
}
});
}
最佳答案
尝试在 .ajax
函数设置对象中传递搜索参数,例如 data
参数。这里是例子:
$.ajax({
url: 'search' ,
type: 'POST',
data: $("#search-filters, #keyword-desktop-filters, #keyword-mobile-filters").serialize(),
success: function (msg) {
alert("hai");
},
error: function (xhr) {
alert("kooyi");
}
});
这是 .ajax
方法的 API:http://api.jquery.com/jQuery.ajax/
关于java - 值未传递给 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17165718/