2013-04-30 3 views
0
require APPPATH.'libraries/REST_Controller.php'; 

class Test extends REST_Controller { 

function ajax_all_webinars_get() { 
    $this->response(array("success"=>"get"), 200); 
} 

function list_post() { 
    $this->response(array("success"=>"post"), 200); 
} 
} 

브라우저에서 자바 스크립트 아약스 호출을 통해 ajax_all_webinars를 호출하여 모든 웹 세미나를 검색하고 200 OK를 얻을 수 있습니다. 심지어 포스트 기능에 게시하려고 할 때해결 : Codeigniter REST API 게시가 작동하지 않음

그러나 나는 404

수있는 사람의 도움을받을하시기 바랍니다. URL에서 아약스 호출

+0

당신은 당신이 게시물 기능을하시기 바랍니다 호출 방법을 할 수 있나요? – Simon

+0

나는 ajax 호출을 포함하도록 게시 됨을 편집했습니다. –

답변

0

REST API의 포스트 데이터를 인식하지 못합니다 CodeIgniter의 주된 이유를 만드는 것이 설정되지 않은 상태에서 내용 : 서비스

$.ajax({ 
type: "post", 
url: "http://corss-domain-server/test/list/", 
crossDomain: true, 
data: postData, 
//dataType: "json", 
success: function(responseData, textStatus, jqXHR) { 
    console.log(responseData) 
}, 
error: function(jqXHR, textStatus, errorThrown) { 
    console.log(jqXHR); 
} 
}) 

rmeoved HTTP에

전화 타입.

그래서 콘텐츠 유형을 Ajax 호출로 설정하고 확인하십시오.

아래 라인을 ajax 호출에 추가 할 수 있습니다. 아래 라인이 작동하지 않으면 다른 컨텐츠 유형을 시도하십시오.

의 contentType "을 application/x-www-form이-urlencoded를"

관련 문제