http://wiki.zimbra.com/wiki/Configuring_for_DKIM_Signing
я всегда удостоверяюсь, что пересекся касательно нескольких руководств по чему-либо. Эта работа на работах установки, я просто проверил его, и это проверяет этого. Но, Вы могли бы хотеть отобразить пример TXT для доменной записи, которая будет подробной. Люди могли бы запутаться и явно поместить все самого ключа в значение p, которое я не совсем уверен, корректно. т.е.... включая-----НАЧНИТЕ ОТКРЫТЫЙ КЛЮЧ-----и-----ЗАКОНЧИТЕ ОТКРЫТЫЙ КЛЮЧ-----. Это может привести некоторых быть смущенными. Просто удостоверьтесь, что поместили просто часть шифрования а не маркеры.
Основываясь на ответе Эммета, моим идеальным решением было просто убить отправку формы с помощью самого Javascript, например:
$(".vote_form").submit(function() { return false; });
И это полностью сработало.
Для полноты, некоторые из моих кодов JS в исходном сообщении нуждаются в немного любви. Например, способ, которым я добавлял функцию сериализации, не работал. Это сработало:
$form.serialize() + "&submit="+ $(this).attr("value")
Вот весь мой код jQuery:
$(".vote_form").submit(function() { return false; });
$(".vote_up, .vote_down").click(function(event) {
$form = $(this).parent("form");
$.post($form.attr("action"), $form.serialize() + "&submit="+ $(this).attr("value"), function(data) {
// do something with response (data)
});
});
Я не понимаю, как return false
и preventDefault
не смогли выполнить свою работу. Возможно, попробуйте заменить кнопки изображения связанными изображениями:
<a href="#" class="vote_down"><img src="vote_down.png"/></a>
$('#vote_form > a').click(function(e) {
e.preventDefault();
//one way to know which image was clicked
alert($(this).attr('class'));
$.post(...
});
Вы всегда можете убедиться, что форма не отправляется, привязав к событию отправки, например:
$('#vote_form').submit(function() {
return false;
});
Вы также можете попробовать jquery From Plugin, который представляет собой всевозможные хорошие инструменты для отправки форм через ajax.
Не прибегая к подключаемому модулю формы (который следует использовать), вы должны вместо этого обрабатывать событие отправки. Код останется довольно близким к оригиналу:
$("form").submit(function()) {
$.post($(this).attr("action"), $(this).serialize(), function(data) {
// work with the response
});
return false;
});
Попробуйте добавить onsubmit = "return false;" в вашу форму, а затем отправьте форму с помощью javascript:
<form action="/vote/" method="post" name="vote_form" class="vote_form" onsubmit="return false;">
<input type="hidden" name="question_id" value="10" />
<input type="image" src="vote_down.png" class="vote_down" name="submit" value="down" onclick="imageClicked(this)"/>
<input type="image" src="vote_up.png" class="vote_up" name="submit" value="up" onclick="imageClicked(this)"/>
</form>
<script>
function imageClicked(img) {
alert(img.className);
document.forms["vote_form"].submit();
}
</script>
Другое решение - использовать скрытое поле и обновить значение события onclick. Это дает вам доступ из javascript, а также на сервере, где скрытое поле будет опубликовано.