我已经开发了一个内部工具,在后端使用 Django 和 Python,现在看来我遇到了障碍。
我是 Javascript 的新手。网站必须非常动态,并且需要能够执行以下操作:
在输入框中,
用户已输入数据
当用户离开盒子时,它会运行一个 onBlur 或 onChange 或某个事件函数,该函数调用带有一些参数的 python 代码,并从页面中获取其他数据并将该数据插入数据库中,然后保存。
它无需更改 url/刷新页面或仅停留在同一页面上的任何内容即可做到这一点。
关于如何使用 Python 和 Django 完成此操作的任何想法。
谢谢,感谢任何帮助。
穆尔塔扎·皮塔瓦拉
请您参考如下方法:
如您所描述的 Javascript
$("#foo").change(function() {
$.ajax({
type: 'POST',
url: '/some_url/',
data: {
'some_data_from_page': $("#some_data_from_page").val()
},
success: function(data) {
alert("Got response from server ...", data);
}
});
});
一些通用的html
<input type="text" id="foo" />
<input type="text" id="some_data_from_page" />
一些通用的django
def handle_ajax_post(request):
print 'Doing something with post data... perhaps saving to the database?', \
request.POST['some_data_from_page']
return http.HttpRespones("Some response from server")
