簡體   English   中英

如何強制jQuery .load()方法使用POST

[英]How to force jQuery .load() method to use POST

為什么我的方法不發布數據? 根據jquery docs:“請求方法

如果數據作為對象提供,則使用POST方法; 否則,假設GET。“

var car = {{ car }}
var motorcycle = {{ motorcycle }}    
$('.send_data').on('click', function(e){
        e.preventDefault();
        $('#'+container).load(
            $(this).attr('href'),
            { car: car, motorcycle: motorcycle },
            function(data) {
                $('#'+container).effect('highlight');
            }
        );
    })

使用$ .post()而不是$ .load()

jQuery .load源代碼很簡單:

} else if ( params && typeof params === "object" ) {
    type = "POST";
}

除非carmotorcycle 未被歸類為物體 ,否則應發出POST請求。

使用$.ajax()並定義type: 'post'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM