用Python响应jQuery Ajax请求



我目前正试图实现位于这里的预构建内联编辑器: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值等,但似乎都不起作用。

我肯定我错过了一些简单的东西。

看起来您需要打印json与您的field_name属性匹配的字段名,即name。

所以您需要打印如下内容。我不使用python,所以你需要遵循实际的python语法。其中单词名称是正确的,但您需要添加您希望显示的值

print('{"name":"NEW FIELD VALUE"}')

相关内容

  • 没有找到相关文章

最新更新