您的位置:首页 > 其它

ajax异步请求 问题 20151223

2016-08-07 22:57 225 查看
我想做更新数据库数据和删除数据库数据,这就要用异步ajax来做

在用异步请求的时候,出现这样一个问题:在本地localhost调试的时候可以正确执行
但是一旦放到服务器就问题不断:

初步判断是
tornado 的 xsrf 机制方面出的问题
这个机制在表单中很好处理
只要在form下面一行加上一句话就可以了
{{ xsrf_form_html() }}


tornado的xsrf在ajax的时候需要:



我在程序里使用的是http://www.keakon.net/2012/12/03/Tornado%E4%BD%BF%E7%94%A8%E7%BB%8F%E9%AA%8C
这个方法
在请求头加入了 xsrf的值
在本地调试通过了,但是放到服务器上就失败了,至今不知道是为什么

解决了一个问题:
supervisor托管的程序在使用异步请求的时候
不能print
会出错 http 500
不知道为什么

解决了第二个问题:

delete请求我是这么发的

data={time:dateTime};
$.ajax({
type: 'DELETE',
url: '/record'
data: data,
success: function(){getRemoteRecord();},
});

这样不行!应该是这样

data={time:dateTime};
$.ajax({
type: 'DELETE',
url: '/record?time='+dateTime,
data: data,
success: function(){getRemoteRecord();},
});


搞了半天是这种问题,也是醉了,基础不扎实
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ajax 异步 xsrf