2 回答

TA貢獻1815條經驗 獲得超10個贊
403 錯誤是由于配置設置造成的。在文件/application/config/config.php 中,您具有以下設置。
$config['csrf_protection'] = TRUE;
這是一件好事,但也需要您將 CSRF 令牌名稱/值連同“名稱”和“ID”一起發送到控制器。
查看有關跨站點請求偽造 (CSRF)的文檔以了解如何獲取這些值。
或者您可以使用 GET 作為建議的另一個答案。(GET 不檢查 CSRF。)
或者您可以使用$config['csrf_protection'] = FALSE;
(通常是個壞主意。)
或者您可以使用/application/config/config.php 中的以下內容將 URI 列入白名單
$config['csrf_exclude_uris'] = array('ajax_test/info_page');
但是發送 CSRF 憑證是最安全的,因此也是最好的解決方案。

TA貢獻1829條經驗 獲得超9個贊
嘗試使用
$name = $_GET['name'];
echo $name
而不是使用 input->post
或將您的 ajax 更改為
$.ajax({
url: your url,
type: "POST",
data: {name:"bashir"},
dataType: "json",
contentType: false,
cache: false,
processData: false,
success: function(data) {
alert("success")
},
error: function(jqXHR, textStatus, errorThrown) {
alert("Error");
}
});
- 2 回答
- 0 關注
- 172 瀏覽
添加回答
舉報