Параметр данных ожидает объект.Вы передаете строку.Измените свой вызов следующим образом:
ajax : { type: "POST", data : {'item': item, 'zip': zip, 'radius': radius}}
Это должно заставить его правильно сериализовать ваши значения для вас.
- Обновлено -
<script type="text/javascript">
$(document).ready(function(){
$('#someElement').change(function () {
var item = document.itemFinder.item;
var zip = document.itemFinder.zip;
var radius = document.itemFinder.radius;
var dataString = "item=" + item + "&zip=" + zip + "&radius=" + radius;
$("#various3").fancybox({
ajax : { type : "POST", data : dataString},
'scrolling' : 'auto',
'overlayOpacity' : '0'
}
);
});
});
</script>
В моем примереЯ не уверен, с каким событием вы на самом деле хотите связать (ваш вызов), и я не уверен, какие другие элементы доступны, но, надеюсь, в любом случае это имеет смысл.Спасибо,