最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

django使用ajax post數(shù)據(jù)出現(xiàn)403錯誤如何解決

 更新時間:2015年09月29日 11:56:01   作者:shangliuyan  
在django中,使用jquery ajax post數(shù)據(jù),會出現(xiàn)403的錯誤,該如何解決呢?下面由腳本之家小編幫大家解決django使用ajax post數(shù)據(jù)出現(xiàn)403錯誤,需要的朋友可以參考下

本文通過兩種方法給大家介紹在django中,使用jquery ajax post數(shù)據(jù),會出現(xiàn)403的錯誤,具體內(nèi)容請看下文。

方法一:

如果用jQuery來處理ajax的話,Django直接送了一段解決問題的代碼。把它放在一個獨(dú)立的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數(shù)據(jù)的view前加@csrf_exempt裝飾符

例如

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

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

相關(guān)文章

最新評論

凌云县| 静安区| 乌审旗| 邵武市| 海宁市| 盐源县| 潞城市| 宜兴市| 自治县| 图片| 海晏县| 合作市| 景洪市| 云和县| 南岸区| 锦州市| 金昌市| 夏津县| 昂仁县| 桓台县| 涿鹿县| 邵武市| 柳州市| 古浪县| 明星| 甘谷县| 满洲里市| 荔浦县| 长寿区| 庆城县| 嫩江县| 资源县| 普宁市| 临清市| 青浦区| 尉氏县| 河源市| 上饶市| 夹江县| 绥化市| 镇康县|