繁体   English   中英

用 Python 响应 jQuery Ajax 请求

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM