JSON 데이터를 CodeIgnitor 컨트롤러에 게시하는 간단한 jQuery 게시 기능이 있습니다. 게시물은 클라이언트에서 성공하지만 서버에서 응답을받지 못합니다. 나는 CI에 대해 아주 익숙해 그래서 내가 잘못하고 있다고 확신한다.CodeIgniter 컨트롤러에 JSON 데이터를 게시하는 방법은 무엇입니까?
function post(){
$.post("<?php echo base_url();?>index.php/user/create", {username:"testUser",password:"userpassword"},function(data) {
var test = data;
});
}
그래서 두 개의 문자열을 사용자 컨트롤러의 만들기 동작에 전달하고 있습니다. 테스트하려면 게시 된 데이터에서 '사용자 이름'을 가져와 호출 함수로 다시 보내려고합니다. 현재 응답이 비어 있습니다.
public function create(){
if($this->input->post('newuser')){
$username = $this->input->post('username');
$password = $this->input->post('password');
echo json_encode(array('username'=>$username));
}
누군가 내게 힌트를 줄 수 있습니까? 고맙습니다
이'post()'는 어디에 있습니까? 외부 스크립트에서? 또는 페이지에서? – Joseph
재미로보기 : php.ini에서 php_short_tags를 활성화하여 모든 호출을' php echo "foo"로 바꿀 수 있습니다; ?>를' = site_url ('user/create');?>'와 같이'site_url()'을 사용하십시오. 마지막으로, StackOverflow 주변에는 URL에서 index.php를 제거하는 방법을 안내 할 수있는 많은 스레드가 있습니다. –