[英]Responding to jQuery Ajax request with Python
我目前正在尝试实现位于此处的预构建内联编辑器: https ://github.com/wbotelhos/inplace
不幸的是,支持文档有很多不足之处,而且我对 Javascript、jQuery 或 Ajax 的经验也很少。
我已经能够成功实现 HTML 编辑:
<td><div class="inplace" data-field-name="name" data-field-value="{{people['name']}}" data-url="/update/{{id}}">{{ people['name'] }}</a></td>
JS:
<script type="text/javascript">
$('.inplace').inplace();
</script>
并成功抓取并打印了从 Javascript 发送的信息。
@app.route('/update/<id>', methods=["POST", "PATCH"])
@login_required
def update(id):
new_data = request.get_data(as_text=True)
print(new_data)
return "200"
我面临的问题是 Js 返回一个Undefined
的值,这是 HTML 更新的内容。
忽略返回“200”——我已经厌倦了几种不同的方法。 Success = True、json 值等,但似乎没有任何效果。
我确定我错过了一些简单的东西。
看起来您需要使用与您的 field_name 属性(即名称)匹配的字段名称打印 json。
所以你需要打印这样的东西。 我不使用 python,所以你需要遵循实际的 python 语法。 单词名称正确的地方,但您需要添加要显示的值
print('{"name":"NEW FIELD VALUE"}')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.