gpt4 book ai didi

javascript - Jquery 帖子无法从 django View 获得任何响应

转载 作者:行者123 更新时间:2023-12-02 19:08:43 25 4
gpt4 key购买 nike

这是我的帖子脚本:

 <script type="text/javascript">
$(document).ready(function () {

$("#email").submit(function () {
console.log("here2");
var formData = $("#id_email").serialize();
console.log("here1");
$.post("http://127.0.0.1:8000/poste/", formData, function(result){
alert(result);
console.log("hi")}



);
});
});
</script>

这是我的 Django View :

@csrf_exempt
def posterous_view(request):
if request.is_ajax():
message = "Yes, AJAX!"
else:
message = "Not Ajax"
print message
return HttpResponse(message)

我想在警报框中打印前端客户端脚本的消息/响应代码,但根据我的控制台,该函数本身没有被调用。有什么理由吗?

最佳答案

您需要返回 false,因此表单不会提交。如果确实提交,那么 ajax 请求将被终止,并且表单本身将优先。尝试一下,看看这是否是问题所在:)

    $(document).ready(function () {

$("#email").submit(function () {
console.log("here2");
var formData = $("#id_email").serialize();
console.log("here1");
$.post("/poste/", formData, function(result){
alert(result);
console.log("hi")
});

return false; // return false here
});
});

关于javascript - Jquery 帖子无法从 django View 获得任何响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14061793/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com