【发布时间】:2015-02-07 14:25:36
【问题描述】:
我有一个工作的 Django 应用程序,当用户提交新评论时,我使用 JQuery 将 AJAX 发送到服务器端。具体来说,当用户提交新评论时,会触发以下 JQuery 函数:
$(":input[type='submit']").on('click',function(event){
// send AJAX to Django views.py
}
当 JSON 数据从 views.py 返回时,它将在当前页面前添加一个包含新评论文本的 HTML 块,而不刷新页面。问题是这个新的 HTML 块还包含 input[type='submit'] 元素。但是当我单击这些元素时,它们没有响应,views.py 中的 json.dumps 无法检测到它们。显然在点击按钮的时候,上面的JQuery函数并没有触发。
我检查了 Chrome 中的“查看源代码”。这些 HTML 确实出现在源代码中。它只是没有响应,HTTPResponse 只会返回一个 JSON dict 纯文本,这表明 jQuery 函数没有触发。
如果有人能帮帮我,不胜感激。谢谢!
【问题讨论】:
-
没有看到 HTML 就无法回答。
标签: javascript jquery ajax json django