首页 > 解决方案 > 如何修复 ajax 调用,以便我可以隐藏我的令牌?

问题描述

我在 html 文件中调用 ajax 函数,我在其中集成了 python django URL,我必须在其中传递令牌以获得某些东西,所以我面临的问题是我的令牌在我检查 html 页面中的页面源时显示。我想使用 java-script 或 ajax 隐藏它我该怎么做,请看下面的代码。

$.ajax({
                        url         : url,                        
                        headers: {'Authorization': 'Token {{token}}'},
                        data        : card_data,
                        enctype     : 'multipart/form-data',
                        cache       : false,
                        contentType : false,
                        processData : false,
                        type        : type,
                        success     : function(data, textStatus, jqXHR){
                            console.log(data);
                            // Callback code
                            if(data['status'] == 'error') {
                                $("#lightbox").css({ 'display': "none" });
                                alert('error : ' + data['msg']);
                            } else {
                                    $('#lightbox').find('h1').text('Saved, redirecting you to products page');
                                    setTimeout(function(){ window.location.href = 'https://'+window.location.hostname+'/dashboard/destination/cards';}, 100);
                            }
                        }
                    });
                });

标签: javascriptpythondjangoajax

解决方案


无法使用 JavaScript 隐藏此类信息。您可以尝试缩小您的代码,以便您的秘密令牌不容易被客户端识别。


推荐阅读