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);
}
}
在浏览器中,我可以通过javascript ajax调用调用ajax_all_webinars来检索所有网络研讨会并获得200 OK。
然而,当我甚至尝试发布到帖子功能时,我得到了404。
任何人都可以帮忙。
致电服务
$.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);
}
})
答案 0 :(得分:0)
codeigniter无法识别REST Api中的帖子数据的主要原因是没有设置内容类型。
所以在Ajax Call中设置 content-type 并检查。
您可以将以下行添加到ajax调用中,如果以下行不起作用,则尝试任何其他内容类型。
contentType:“application / x-www-form-urlencoded”