因此,我试图通过AJAX将id为“ AltTitle”的元素的值发布回金字塔后端。使用下面的代码,Python收到AlternativeTitle的request.param。而已。没有价值。我被卡住了。我想学习如何构建一个AJAX数据字典,以便随后将所有值传递回Python,但是到目前为止,我还无法工作。任何帮助表示赞赏。
$(document).ready(function(){
$("button").click(function(){
$.ajax({
type:"POST",
url:"/edit/29241",
data:{
"AlternativeTitle": $("#AltTitle").html()
},
success:function(result){
alert( result );
}
});
});
});
<p id="AltTitle" contenteditable=True>Existing Title</p>
<button>Save</button>
最佳答案
好的,看来{}引起了问题。这可能是因为jQuery在Jinja2模板中,但是即使添加{%raw%}也不会改变结果。通过将脚本更改为:
data:"AlternativeTitle:" + alttitle + '&' "othervalue" + otherval,
我在服务器上获得了序列化的版本。我尚未将其写回数据库,但我认为它现在可以工作。感谢Fosco和Antoine。