Попробуйте жестко запрограммировать ваш URL, чтобы посмотреть, будет ли он работать. Кроме того, я не уверен, чего вы пытаетесь достичь с помощью части $(this).serializeArray()
вашего кода. Этот метод предназначен для сериализации входных данных формы. Я сомневаюсь, что вы «нажимаете» на форму, чтобы вызвать отправку
Я готов поспорить, что вы нажимаете кнопку в форме, чтобы показать, как что-то может выглядеть, основываясь на полях формы ... и это то, что предполагает мой пример ниже.
Попробуйте это:
$("#design-preview").click(function() {
var data = $(this).parent('form').serializeArray();
$.ajax({
type : "POST",
cache : false,
url : 'http://domain.info/foo',
data : data,
success : function(data) {
$.fancybox(data, {
'type' : 'iframe',
'width' : 340,
'height': 500
});
}
});
return false;
});
Дай мне знать, работает ли это на тебя.