JqueryAjaxPost请求error问题
var jsonData = {
"dataid": dataid,
"title": title,
"thisDay": thisDay,
"time": time
};
//删除记录需要提交到服务器
$.ajax({
type: "POST",
url: "192.168.1.9:8090/agenda/deleteEvent/",
contentType: "application/json; charset=utf-8",
data: JSON.stringify(jsonData),
dataType: "json",
async: true,
timeout: 50000,
success: function(msg){
alert("Data delete success:"+JSON.stringify(msg));
},
error: function(msg){
alert("Data delete failed:"+JSON.stringify(msg));
}
});
在IE上测试OK ,能返回内容,但是在firefox上不⾏。⾛进error,返回如下信息。
"readyState":0,"responseText":"","status":0,"statusText":"error"
说明send没有发送。在⽹上搜了⼀些,还是没有解决,记录⼀下,明天继续解决⽅案
-----------------------------------------------------------------------------------------------
今天打开电脑,重启django服务器,再进页⾯,竟然离奇般的好了, readState是4了。。。。。。。。。。好神奇,搞不懂什么原因。。。。。。。。。。
之前⽹上浏览了很多⽅法,跨站访问呀,格式呀,等等,都部适⽤,真是造化弄⼈。
CSRF 保护机制,我直接屏蔽掉了。
views.py⾥
from django.views.decorators.csrf import csrf_exempt
在我的处理函数前加上装饰器
@csrf_exempt
终于成功了,django登录注册功能
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论