2013-09-27 10 views
-2

У меня есть div, который редактируется, я хотел бы иметь возможность отправлять его содержимое в качестве переменной post без обновления страницы. Как я могу это сделать с помощью Ajax? Я не могу использовать jquery.form.js как это требует элементов формы ...Отправить содержимое div через Ajax

Приветствия

<div id="edit" onClick="this.contentEditable='true';"> 
    lorem ipsum dolor lorem ipsum dolorlorem ipsum dolor 
</div> 
+0

Почему это 'onClick' бизнеса, а не только' contenteditable' атрибут? Кроме того, «истина» - это то, что вы должны исправить. – alex

+0

Извините, просто бросил его вместе. Он был доступен для редактирования только по щелчку. – user1949366

ответ

1
$("document").on("blur","#edit", function(){ 

    $.ajax({ 
     url:'yourulr', 
     data: {data:$(this).html()} 
     //other parameters 
    }); 

}); 
+0

без щелчка ничего как это будет обработано ?? – Jai

+0

@Jai он спросил, как отправлять данные, а не как отправлять данные при нажатии. Событие intersting не щелчка, а размытие в этом состоянии – Gregoire

2
<button id="send">Send</button> 

$('#send').click(function() { 
    var content = $('#edit').text(); 
    $.ajax({ 
    type: 'POST', 
    url: 'url', 
    data: { data: content } 
    }); 
}); 
Смежные вопросы