Javascript 发送多选值jquery/ajax数据时是否不正确?
我有多选下拉菜单。当用户选择值时,应将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,文本状态,错误抛出{ 警报发生错误。; }; } }; -选车- 沃尔沃汽车 萨博 欧宝 奥迪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
使用此代码发送会更好:
<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管理该数组: