JQuery使用GET发送值不起作用

时间:2014-03-08 16:13:20

标签: jquery get

发送select选项的值不起作用,但我能够获取值并打印它,所以它绝对是$.get

$(document).ready(function () {    
//hover method to drop down nav menu
.
.
.
.

$('select').change( function() {
    var val = $('#sortOpt').val();
    $.get(
        "http://localhost/e-com/index.php/products/categories?cat=cameras&",
        {
            sort: val
        },
        function(data){}
    )
});
});

2 个答案:

答案 0 :(得分:1)

您需要修复以下内容:

   var val = $('#sortOpt').val();
//^remove the '$'

}电话结束时,您还获得了额外的$.get()

修复后,您应该:

$('select').change( function() {
    var val = $('#sortOpt').val();
    $.get(
        "http://localhost/e-com/index.php/products/categories?cat=cameras&",
        {
            sort: val
        },
        function(data){}
    );
});

答案 1 :(得分:0)

您应该将数据作为url参数发送:

$.get(
    "http://localhost/e-com/index.php/products/categories?cat=cameras&sort=" + val,
    function(data){}
});