$('#btnAfterExtraServicesSelected').die('click').live('click', function() {
var keys = $('#extras input:checked').map(function() { return $(this).val(); }).get();
var pets = $('#pets input:checked').map(function() { return $(this).val(); }).get();
var selectedExtraServices = {};
for (var i = 0, l = pets.length; i < l; i++) {
if (pets[i]) {
var selectedPetKeys = [];
var name = pets[i] + '-';
for (var j = 0, k = keys.length; j < k; j++) {
if (keys[j].substring(0, name.length) == name) {
selectedPetKeys.push(keys[j].substr(name.length));
}
}
selectedExtraServices['extras-' + pets[i]] = (selectedPetKeys.join('+') || '-');
selectedExtraServices['rextras-' + pets[i]] = null;
}
}
$('#available-rooms').load('/PetBooking/GetAvailableRoomsForTimesAndDates/', {'selectedExtraServices': selectedExtraServices }, function() {
});
return false;
});
我需要通过“selectedExtraServices”阵列作为一个字符串转换为“负载()” method.How可以予实现呢?转换jQuery的数组转换成字符串
selectedExtraServices jQuery对象是如下:
为什么它需要转换为字符串? – crush
“JSON.stringify”,但我不确定为什么你想要它作为字符串在第一位。 – MightyPork
@crush b'cos我的控制器只接受字符串。 – Sampath