Jquery 通过AJAX数据传递多个数据值
我通过一个普通的AJAX调用从表单传递数据。我现在需要做的是通过elat和elng传递另外两个变量 通过AJAX数据包含filter.serialize和elat elng值的最佳方法是什么Jquery 通过AJAX数据传递多个数据值,jquery,ajax,Jquery,Ajax,我通过一个普通的AJAX调用从表单传递数据。我现在需要做的是通过elat和elng传递另外两个变量 通过AJAX数据包含filter.serialize和elat elng值的最佳方法是什么 var elat = place.geometry.location.lat(); var elng = place.geometry.location.lng(); var filter = $('#filter'); $.ajax({ url: fil
var elat = place.geometry.location.lat();
var elng = place.geometry.location.lng();
var filter = $('#filter');
$.ajax({
url: filter.attr('action'),
data:filter.serialize(), //Pass [elat] and [elng] through here too.
type: 'POST',
dataType: 'json',
success: function(response) {
}
});
您可以手动连接到filter.serialize生成的字符串 或在序列化之前向窗体添加隐藏的输入
filter.append( $('<input>',{type:'hidden', name:'elat'}).val(elat));
filter.append( $('<input>',{type:'hidden', name:'elng'}).val(elng));
什么是过滤器元素?@Ahmad它的输入/选择字段取自表单。我不确定它是否与问题相关。完美,采用隐藏输入法。让它更有条理!谢谢
filter.append( $('<input>',{type:'hidden', name:'elat'}).val(elat));
filter.append( $('<input>',{type:'hidden', name:'elng'}).val(elng));