码迷,mamicode.com
首页 > Web开发 > 详细

关于ajax发送的数据问题

时间:2016-06-03 01:15:30      阅读:464      评论:0      收藏:0      [点我收藏+]

标签:

今天在做保存富文本编辑器的内容时,发送了一个ajax请求:

$.ajax({
    type:"POST",
    url:"{% url ‘cms:add‘ %}",
    data: "title=" + title + "&content=" + content + "&keys=" + keys +  "&category=" + category + "&csrfmiddlewaretoken=" + $.cookie(‘csrftoken‘),
    dataType:"text",
    success:function(response){
        Confirm.show(‘Message‘, response);
    }
});

这个时候后端用Django接收数据时出现了数据的丢失,content的内容只获取了编辑器内容的一部分。原因是数据发送的方式问题,不应该把这种数据追加在url的后面。应该写成如下的方式:

$.ajax({
    type:"POST",
    url:"{% url ‘cms:add‘ %}",
    data:{
        "title":title,
        "content":content,
        "keys":keys,
        "category":category,
        "csrfmiddlewaretoken":$.cookie(‘csrftoken‘)
    },
    dataType:"text",
    success:function(response){
        Confirm.show(‘Message‘, response);
    }
});

看来自己还是太嫩了,这种简单的问题都没意识到,搞了个把小时。

 

关于ajax发送的数据问题

标签:

原文地址:http://www.cnblogs.com/Raymon-Geng/p/5554876.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!