值未传递给控制器

时间:2013-06-18 09:49:55

标签: java javascript ajax post serialization

我有一个问题,在序列化条目后从javascript文件传递值到控制器(jave)。当我在调试模式下运行时,它将值传递给控制器​​但是如果它直接运行则不会传递。我首先对表单中输入的值进行了封装,然后发布到控制器。任何想法请...代码如下函数

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");             
        }   
    });
}

1 个答案:

答案 0 :(得分:1)

尝试在data功能设置对象中传递.ajax参数等搜索参数。这里的例子是:

 $.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/