0

在序列化条目后,我在将值从 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");             
        }   
    });
}
4

1 回答 1

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/

于 2013-06-18T10:15:55.920 回答