Javascript 发送多选值jquery/ajax数据时是否不正确?

Javascript 发送多选值jquery/ajax数据时是否不正确?,javascript,jquery,ajax,drop-down-menu,Javascript,Jquery,Ajax,Drop Down Menu,我有多选下拉菜单。当用户选择值时,应将jquery/ajax请求发送到服务器。下面是我的代码示例: $send.onclick,函数{ var elem$=$辆汽车, elemVal=elem$.val; console.logelemVal; 如果elemVal{ $.ajax{ 键入:“POST”, url:'requestest.html?fn=saveCar', 数据:{'cars':elemVal}, 数据类型:“json” }.donefunctionobj{ console.lo

我有多选下拉菜单。当用户选择值时,应将jquery/ajax请求发送到服务器。下面是我的代码示例:

$send.onclick,函数{ var elem$=$辆汽车, elemVal=elem$.val; console.logelemVal; 如果elemVal{ $.ajax{ 键入:“POST”, url:'requestest.html?fn=saveCar', 数据:{'cars':elemVal}, 数据类型:“json” }.donefunctionobj{ console.logobj; }.failfunctionjqXHR,文本状态,错误抛出{ 警报发生错误。; }; } }; -选车- 沃尔沃汽车 萨博 欧宝 奥迪
使用此代码发送会更好:

<script type="text/javascript">

    $("#send").on("click", function() {
      var elem$ = $("#cars").val();
        //elemVal = elem$.val();
      console.log(elem$);
      if (elem$) {
        $.ajax({
          type: 'POST',
          url: 'requestTest.html?fn=saveCar',
          data: {'cars': elem$},
          dataType: 'json'
        }).done(function(obj) {
          console.log(obj);
        }).fail(function(jqXHR, textStatus, errorThrown) {
          alert("An error has occured.");
        });
      }
    });
    </script>
这将为您提供一个数组,您可以从php管理该数组:

使用此代码将更有效:

<script type="text/javascript">

    $("#send").on("click", function() {
      var elem$ = $("#cars").val();
        //elemVal = elem$.val();
      console.log(elem$);
      if (elem$) {
        $.ajax({
          type: 'POST',
          url: 'requestTest.html?fn=saveCar',
          data: {'cars': elem$},
          dataType: 'json'
        }).done(function(obj) {
          console.log(obj);
        }).fail(function(jqXHR, textStatus, errorThrown) {
          alert("An error has occured.");
        });
      }
    });
    </script>
这将为您提供一个数组,您可以从php管理该数组: