[英]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";
}
除非car
或motorcycle
未被歸類為物體 ,否則應發出POST
請求。
使用$.ajax()
並定義type: 'post'
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.