Mình đăng dữ liệu bằng ajax form nhưng không thấy dữ liệu được gửi qua sau khi submit.
Phần JS của mình như sau:
<script src="ckeditor/ckeditor.js"></script>
function saveArt()
{
var title = $('title').val();
var desc = $('body').val();
$.ajax({
type: 'POST',
url: 'save.php',
data: {
title: title,
desc: body
}
});
return false;
}
html part
<form method="post" name="art" id="art">
<input type="text" id="title" name="title" placeholder="Here goes your title"/>
<textarea class="ckeditor" name="body" id="body"></textarea>
<input type="submit" name="savedraft" id="savedraft" onclick="saveArt();return false;" value="Need more Research ! Save as Draft" class="button"/>
</form>
Hoàng Anh
Bạn có thể buộc CKeditor cập nhật giá trị textarea bằng cách sử dụng:
Ngoài ra, bạn có thể sử dụng .serialize cho dữ liệu – sau đó bạn sẽ không phải duy trì mã AJAX nếu tham số thay đổi: