POST 메서드를 사용하여 많은 자습서를 검색하고 여기에도 답변을 얻었지만 POST가 여전히 작동하지 않습니다 ... 만약 내가 여러분이 볼 수있는 것이 있다면 여기에 게시해야한다고 생각했습니다. '티!Codeigniter의 JQuery Ajax POST
내 JS - messages.js :
$(document).ready(function(){
$("#send").click(function()
{
$.ajax({
type: "POST",
url: base_url + "chat/post_action",
data: {textbox: $("#textbox").val()},
dataType: "text",
cache:false,
success:
function(data){
alert(data); //as a debugging message.
}
return false;
});
});
내보기 - chat.php :
<?php $this->load->js(base_url().'themes/chat/js/messages.js');?> //i use mainframe framework which loading script this way is valid
<form method="post">
<input id="textbox" type="text" name="textbox">
<input id="send" type="submit" name="send" value="Send">
</form>
마지막 내 컨트롤러 - chat.php
//more functions here
function post_action()
{
if($_POST['textbox'] == "")
{
$message = "You can't send empty text";
}
else
{
$message = $_POST['textbox'];
}
echo $message;
}
오류가 발생합니다. 개발자 도구 콘솔을 확인하십시오. – bipen
컨트롤러에 연결 하시겠습니까? 어떤 오류가 발생합니까? –
여기서'url : base_url'을 정의합니까, 이것이 당신 문제라고 생각합니다. – Boris