Как вы получаете значение поля текстового поля и отправляете data
внутри ajaxOptions
? Я проверил свое мнение и успешно распечатал тестовую переменную из моих представлений Django. Я использую X-editable
для JQuery. Вот что текстовое поле ввода выглядит следующим образом:Получение значения текстового поля из X-editable
http://jsfiddle.net/xBB5x/197/
views.py
def create_post(request):
print request.POST.get("test", "");
return HttpResponse(json,content_type="application/json")
HTML
<a id="other1" data-pk="First Name" data-name="test">First Name</a>
AJAX
$(document).ready(function() {
$('#other1').editable({
type: 'text',
pk: 1,
url: '/create_post/',
ajaxOptions: {
data: {
csrfmiddlewaretoken: '{{ csrf_token }}',
test: "hi",
},
},
placement: 'top',
title: 'New Expense',
success: function(response, newValue) {
if(response.status == 'error') return response.msg; //ms
},
});
});