Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 通过AJAX数据传递多个数据值_Jquery_Ajax - Fatal编程技术网

Jquery 通过AJAX数据传递多个数据值

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

我通过一个普通的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: 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));