我在后端使用 Django 和 Python 开发了一个内部工具,现在看来我遇到了障碍。
我对 JavaScript 很陌生。该网站必须非常动态,并且需要能够执行以下操作:
在输入框中,
用户已输入数据
当用户从框中移出时,它会运行 onBlur 或 onChange 或某些事件函数,该函数调用带有一些参数的 python 代码,并从页面中获取其他数据并将该数据插入数据库中,然后节省。
无需更改网址/刷新页面或仅停留在同一页面上即可实现此目的。
有什么想法可以用 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")
关于python - javascript 中的 OnChange 或 OnBlur 事件在 Django 中运行 python 函数并返回结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13852327/