2016-07-26 49 views
0

我有以下的GET請求:jQuery的AJAX開機自檢

$('#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(); 
     } 
    }); 
}); 

如何使這樣的職位?我試圖用google搜索它沒有一個明確的結果...我想指定方法作爲後,並把相同的數據到請求中(數據在URL中)。

回答

1

設置method屬性爲'POST'和中data財產提供與您的數據的對象。還刪除網址的查詢字符串中$.ajax()提供

$.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(); 
    } 
}); 
1

如AJAX的使用方法參數:

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

    }, 
    success  : function(response) 
    { 

    }); 
+0

我該如何寫入數據?像type = $('#Types')。val() – capcapdk

0

使用type: 'POST'

+0

對這樣一個簡短的回覆使用註釋,對原始問題的解釋並不是一個完整的答案。 – Farside

+0

我不同意。除了篇幅之外,這個答案還爲提問提供了一個替代解決方案。你可以讓我開發,給出源碼,或者你可以告訴我我錯了,並解釋爲什麼 – matthiasbe

+0

@mathiasbe,我不會那麼自信,我只是試圖幫助你,因爲你的職位是一個候選人由某人報告刪除。除此之外,你的回答是不正確的,所以得到我的反對票。如果你不那麼懶 - 你會檢查,[jQuery](http://api.jquery.com/jquery.ajax/)'ajax()'**沒有'type' * *參數,它有**方法**,它可以接受用於請求的HTTP方法(例如「POST」,「GET」,「PUT」)...祝你好運。 – Farside