PUT Ajax request

前端 未结 3 2280
天涯浪人
天涯浪人 2021-02-20 09:59

I am new to doing Ajax request and have put together the following Pastie. Line 107 is my $.PUT and is throwing an error in firebug that $.PUT does not a function. As for the aj

3条回答
  •  梦谈多话
    2021-02-20 10:21

    You have an error here (the success function must be anonymous):

    return 
        jQuery.ajax({
            type: 'PUT',
            url: 'slot_days/show',
            data: data,
            success: function addCell() {
    
            }
        });
    

    Should be:

    function _ajax_request(url, data, callback, method) {
        return jQuery.ajax({
            url: url,
            type: method,
            data: data,
            success: callback
        });
    }
    

    and to extend jQuery:

    jQuery.extend({
        put: function(url, data, callback) {
            return _ajax_request(url, data, callback, 'PUT');
    }});  
    

    and a sample usage example:

    $.put('/url', { 'foo': 'bar' }, function(result) {
        // do something with the results of the AJAX call
    });
    

提交回复
热议问题