从GET到POST的Jquery AJAX

时间:2016-07-26 09:55:39

标签: jquery ajax

我有以下GET请求:

$('#Types').on('change', function () {
    $.ajax({
        url: '../Dashboard/DisplayTiles?type=' + $('#Types').val() + "&category=" + $('#Categories').val(),
        beforeSend: function () {
            $('#loading').show();
            $('#search').val("");
        },
        success: function (data) {
            $('#main').html(data);
            $('#loading').hide();
        }
    });
});

如何进行此POST?我试过google搜索它没有明确的结果...我想将方法​​指定为post并将相同的数据放入请求中(如url中的数据)。

3 个答案:

答案 0 :(得分:1)

使用ajax的方法参数:

$.ajax({
    url         : 'ajax_process.php',
    method      : 'post',
    data        :
    {

    },
    success     : function(response)
    {

    });

答案 1 :(得分:1)

method属性设置为'POST',并将包含数据的对象提供给data属性。同时从提供的网址中删除查询字符串

$.ajax({
    // Remove query string
    url: '../Dashboard/DisplayTiles',
    // Set method to 'POST'
    method: 'POST',
    // Provide the data object
    data: { 
       type: $('#Types').val(),
       category: $('#Categories').val()
    },
    beforeSend: function () {
        $('#loading').show();
        $('#search').val("");
    },
    success: function (data) {
        $('#main').html(data);
        $('#loading').hide();
    }
});

答案 2 :(得分:0)

type: 'POST'中使用$.ajax()