为什么我的方法不发布数据? 根据jquery文档: "请求方法
如果数据作为对象提供,则使用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');
}
);
})
答案 0 :(得分:6)
使用$ .post()而不是$ .load()
答案 1 :(得分:1)
} else if ( params && typeof params === "object" ) {
type = "POST";
}
除非car
或motorcycle
为not being classified as objects,否则应发出POST
请求。
答案 2 :(得分:1)
使用$.ajax()
并定义type: 'post'
。