国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > AJAX > 正文

django使用ajax post數據出現403錯誤如何解決

2024-09-01 08:28:23
字體:
來源:轉載
供稿:網友

本文通過兩種方法給大家介紹在django中,使用jquery ajax post數據,會出現403的錯誤,具體內容請看下文。

方法一:

如果用jQuery來處理ajax的話,Django直接送了一段解決問題的代碼。把它放在一個獨立的js文件中,在html頁面中都引入即可。注意這個js文件必須在jquery的js文件引入之后,再引入即可

$(document).ajaxSend(function(event, xhr, settings) {  function getCookie(name) {   var cookieValue = null;   if (document.cookie && document.cookie != '') {    var cookies = document.cookie.split(';');    for (var i = ; i < cookies.length; i++) {     var cookie = jQuery.trim(cookies[i]);     // Does this cookie string begin with the name we want?     if (cookie.substring(, name.length + ) == (name + '=')) {      cookieValue = decodeURIComponent(cookie.substring(name.length + ));      break;     }    }   }   return cookieValue;  }  function sameOrigin(url) {   // url could be relative or scheme relative or absolute   var host = document.location.host; // host + port   var protocol = document.location.protocol;   var sr_origin = '//' + host;   var origin = protocol + sr_origin;   // Allow absolute or scheme relative URLs to same origin   return (url == origin || url.slice(, origin.length + ) == origin + '/') ||    (url == sr_origin || url.slice(, sr_origin.length + ) == sr_origin + '/') ||    // or any other URL that isn't scheme relative or absolute i.e relative.    !(/^(////|http:|https:).*/.test(url));  }  function safeMethod(method) {   return (/^(GET|HEAD|OPTIONS|TRACE)$/.test(method));  }  if (!safeMethod(settings.type) && sameOrigin(settings.url)) {   xhr.setRequestHeader("X-CSRFToken", getCookie('csrftoken'));  } }); 

方法二:

在處理post數據的view前加@csrf_exempt裝飾符

例如

@csrf_exempt def profile_delte(request):  del_file=request.POST.get("delete_file",'')

以上通過兩種方法跟大家介紹了django使用ajax post數據出現403錯誤,希望對大家有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 甘肃省| 安宁市| 东源县| 汕尾市| 呼伦贝尔市| 乌拉特后旗| 阜城县| 忻城县| 石城县| 吉隆县| 潮安县| 尖扎县| 宜兴市| 高淳县| 潜山县| 邳州市| 玛曲县| 红河县| 巫山县| 苏尼特左旗| 海丰县| 疏勒县| 阿坝| 连州市| 楚雄市| 洛南县| 荥阳市| 交城县| 诏安县| 桂阳县| 隆林| 文水县| 昌图县| 泉州市| 栖霞市| 甘南县| 兴文县| 高邑县| 八宿县| 安新县| 江都市|