CSRF令牌在PhoneGap的使用AJAX令牌、CSRF、AJAX、PhoneGap

由网友(借我、你的一辈子)分享简介:我正在开发与的PhoneGap 使用Django的后端的应用程序。后端使用 CSRF ,所以我需要我的的PhoneGap 应用程序来使用 CSRF 所以它可以用 Django的。I'm developing an app with Phonegap that uses Django back-end. The bac...

我正在开发与的PhoneGap 使用Django的后端的应用程序。后端使用 CSRF ,所以我需要我的的PhoneGap 应用程序来使用 CSRF 所以它可以用 Django的。

I'm developing an app with Phonegap that uses Django back-end. The back-end uses csrf, so I need my Phonegap app to use csrf so it can work with Django.

我读过,你可以使用 CSRF 通过Ajax,但我一直无法使它发挥作用。

I've read that you can use csrf via Ajax, but I haven't been able to make it work.

你能告诉我有一个例子,我该怎么办呢?

Could you please tell me with an example how can I do this?

推荐答案

正好赶上在文件准备时间csrf_token在脚本标记HTML页面通过

just catch csrf_token in your html page in script tag at a time of document ready by

VAR CSRF = {{csrf_token}}

var csrf = {{ csrf_token }}

,然后通过AJAX传递参数就像在你的js文件

and then via ajax pass parameter like in your js file

$。阿贾克斯({

     csrfmiddlewaretoken: csrf;
     ..//

     

});

});