JQuery - Ajax работает время - PullRequest
       0

JQuery - Ajax работает время

0 голосов
/ 11 августа 2011

При первом открытии страницы все работает. Я нажимаю кнопку редактирования, чтобы редактировать тему, и показывается div. Я использую CKeditor и впервые могу редактировать свой пост. Затем, когда я снова нажимаю кнопку редактирования, не отображается div и textarea ckeditor. Показывать только статус div. И он написал "успешно".

Извините за мой английский. Я буду использовать скриншоты ... Это первый раз, чтобы нажать кнопку редактирования ... Ссылка на первое изображение: http://img691.imageshack.us/img691/9671/adszyvs.png

И когда я нажимаю кнопку отправки ...

пишет «Загрузка», затем «успешно» на фоне ..

И когда я снова нажимаю кнопку редактирования .... Только запись "успешно" ..

Второе изображение Ссылка: http://img812.imageshack.us/img812/7854/adsz2ke.png

Мои коды ...

Отправить событие клика

$('#duzenlekutusu input[type="submit"]').live("click",function(){
var id = $("#numara").val();
ders_kayit(id);
return false;
    })

Ajax коды:

function ders_kayit(id){
        $("#duzenlekutusu").ajaxStart(function(){
        $("#duzenlekutusu").html('Yükleniyor...');});
        var icerik = encodeURIComponent(CKEDITOR.instances.editor1.getData());
        $.ajax({
            type: "POST",
            url: "ders_duzenle.php",
            data: "icerik=" + icerik + "&vid=" + id ,
            scriptCharset: "utf-8" , contentType: "application/x-www-form-urlencoded;charset=utf-8",
            success: function(ajaxCevap){
                $('#duzenlekutusu').html(ajaxCevap);
                $("#duzenlekutusu").fadeOut("slow");
                $("#kapla").fadeOut("slow");
                        // Güncellemeden sonra son verileri çek
                        $("#bilgiler").html('Yükleniyor...');
                        ders_yukle(id);
                        return false;
                }   
            })
        return false;
    }       

коды ders_duzenle.php:

<body>
<?php
$vid = @$_GET["id"];
$sorgu = mysql_fetch_array(mysql_query("SELECT * FROM vilayetcografyasi WHERE ID = '$vid'"));
?>


<div class="adminmenu"><a href="#" class="apply"><img src="../resimler/onayla.png" alt="" /></a><a href="#" class="editly"><img src="../resimler/duzenle.png" alt="" class="editly" /></a><a href="#" class="deletely"><img src="../resimler/sil.png" alt="" class="deletely" /></a></div>
<input type="hidden" id="numara" name="numara" value="<?php echo $sorgu["ID"];?>" />
<div class="baslik"><?php echo $sorgu["VilayetBaslik"];?></div>
<div class="icerik"><?php echo $sorgu["VilayetIcerik"];}?></div>
<script type="text/javascript">
CKEDITOR.replace("editor1");
$("a.bunudakapat").click(function(){
    $("#duzenlekutusu").hide();
    $("#kapla").val("").hide();
    })  
$("a.editly").live("click",function(){
    $("#kapla").show()
    var x = $("div.icerik").html();
    var oEditor = CKEDITOR.instances.editor1;
    oEditor.setData( x );
    //$("#editor1").val(x);
    $("#duzenlekutusu").show();
    })
</script>
</body>
</html>

1 Ответ

0 голосов
/ 11 августа 2011

Трудно точно понять, что происходит, JSFiddle поможет, если это возможно. Из того, что я вижу, возможно, строка:

 $('#duzenlekutusu').html(ajaxCevap); 

вызывает проблемы и опустошает ваше окно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...