我正在運行django服務器,當我做一個帖子時,我得到一個403消息。我的問題是,如下所示做一個JSON調用,我應該運行Apache?否則,我做錯了什麼?在django的json請求403消息
在html頁面中,我只包含最新的jquery文件。
var snddata = {};
snddata["username"] = username;
snddata["firstname"] = firstname;
snddata["lastname"] = lastname;
snddata["usertype"] = $("#usertype").val();
snddata["address"] = address;
snddata["emailid"] = emailid;
snddata["empid"] = empid;
$.post("/home/", snddata,
function callbackHandler(data, textstatus)
{
if (data.status == 1)
{
alert("User added successfully");
}
else
{
alert(data.msg);
}
},
"json"
);
但我沒有在/ home中看到請求def home(請求):logging.debug(「Got request」)我沒有看到上面的調試語句 \t 我應該包括任何js文件在包含此代碼之後,json調用 – Rajeev 2012-07-16 15:27:39
仍然是相同的問題 – Rajeev 2012-07-16 15:35:09
以這種方式設置snddata [「csrfmiddlewaretoken」]將不起作用,因爲模板標記返回表單輸入元素,而不是所需的標記。 – Alasdair 2012-07-16 15:49:36