json ile veri post edip sonucu ekranda vermeye çalışıyorum. Formda textarea mevcut ve ckeditor kullanıyorum. Ckeditor'den kaynaklı bir problemim var. CKEditor ü entegre ettiğim zaman textarea içindeki veriyi forma boş gönderiyor. Kaldırırsam olduğu gibi gönderiyor. Bunun dışında hata veya onay mesajı vermesi gerekirken bunları da vermiyor. Aynı işlemi kullanıcı girişinde yapıyorum bir problem yok, post işlemi yaptıktan sonra sayfa kaynağına baktığımda herhangi bir javascipt hatası da yok. Sorun nerede anlamadım.
Javascript kodlarım:
$(function(){
$.reply = function(){
var datas = $("form#formReply").serialize();
$.ajax({
type: "post",
url: "ajax.php?id={AJAX_ID}",
data: datas,
dataType: "json",
success: function(answerpost){
if (answerpost.error){
bootbox.dialog({
message: "{lang_replynoposted}",
title: "{lang_error}",
buttons: {
success: {
label: "{lang_close}",
className: "btn-primary",
}
}
});
} else {
bootbox.dialog({
message: "{lang_replyposted}",
title: "{lang_redirectlogin}",
});
setTimeout(function() {
window.location.href = answerpost.url;
}, 3000);
}
}
});
}
});
--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 13:07:39 -->-> Daha önceki mesaj 11:37:34 --
cevap alamamamın sebebi php dosyamda hata mesajı çıkmasıymış ama textarea'nın boş gitme sorunu hala devam ediyor. Sanırım html karakter içermesinden kaynaklanıyor. Bunu nasıl çözebilirim?
--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 14:21:04 -->-> Daha önceki mesaj 13:07:39 --
for (formReply in CKEDITOR.instances) CKEDITOR.instances[formReply].updateElement();
kullanarak sorunumu çözdüm.