Что-то в этом духе:
<iframe name="qtroll_ifrTransp" id="qtroll_ifrTransp" width="100%" height="300"></iframe>
<form name="qtroll_question" enctype="application/x-www-form-urlencoded" method="post" action="http://thelongesttest.appspot.com/cpanel/" id='qtroll_questionFrmId' target="qtroll_ifrTransp"> <!-- {qtroll_questionFrm} -->
</form>
отсылаю так:
function qtroll_sbm(id) {
$('#' + id + ' > #qtroll_sbmBtn').attr('style', 'color:#000');
$('#' + id + ' > #qtroll_sbmBtn').attr('value', 'sending...');
var seed = hex_md5( new Date() );
$('#' + id + ' > #qtroll_querySeed').attr('value', seed);
$('#' + id).submit();
$('#qtroll_ifrTransp').ready(function () {
$.getJSON("http://thelongesttest.appspot.com/cpanel/?id=" + encodeURI(seed) + "&callback=?",
function(data) {
alert(seed + " " + decodeURI(data.seed));
if ( ('["' + seed + '"]') == decodeURI(data.seed) ) {
$('#' + id + ' > #qtroll_sbmBtn').attr('style', 'color:#060');
$('#' + id + ' > #qtroll_sbmBtn').attr('value', 'ok!');
}
else {
$('#' + id + ' > #qtroll_sbmBtn').attr('style', 'color:#F00');
$('#' + id + ' > #qtroll_sbmBtn').attr('value', 'error!');
}
});
});
}
Это черновой вариант.
Идея такова:
Запекаю в невидимое поле формы хеш даты. Отправляю форму через ифрейм транспорт на удаленный сервер( не тот откуда скрипт грузится) Всё это дело пакуется в бд.
Как только транзакция завершена - посылаю на тот же сервер ГЕТ запрос, который содержит тот же сиид( дату публикации формы) Если сииды совпадают - значит, по идее, всё произошло нормально.
Планирую делать хеш не времени а сериализированной формы, так логичнее...
Хелп ме! де мне утыкнуть редю