Jquery Ajax Post请求error问题
var jsonData = {
"dataid": dataid,
"title": title,
"thisDay": thisDay,
"time": time
};
//删除记录需要提交到服务器
$.ajax({
type: "POST",
url: "http://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

终于成功了,


浙公网安备 33010602011771号