从phonegap应用程序发送post数据到RESTful lib失败


failed to send post data from phonegap app to RESTful lib

我正在尝试使用$.ajax方法从phonegap移动应用程序发送数据到我的服务器我使用以下代码:

var form_data = {parm: 1, token: "2fa7e7e5e76005ffd8bfa5082da9f2f9"};
$.ajax({
    url: "http://example.com/index.php/register_devices/register/format/json",
    type: 'POST',
    data: form_data,
    //dataType:"jsonp",
    success: function(data){
            alert(data);
    },
    error: function(xhr, textStatus, errorThrown){
       alert('request failed: '+ errorThrown);
    }
});
return false;

我也把这行放在config.xml文件中:

<access origin="*" />
在服务器端,我使用codeigniter框架和RESTful库,如下代码:
require(APPPATH.'/libraries/REST_Controller.php');
class Register_devices extends REST_Controller  {
    public function register_post()
    {
        $parm = $this->input->post('parm');
        $token = $this->input->post('token');
        echo $token;
    }
}

当我使用GET方法时,它成功工作,但问题是当我使用POST方法时,我收到:

"internal server error"

. .有答案吗?

这个问题是因为这个配置选项:

$config['csrf_protection'] = FALSE;

我把它改成FALSE,效果很好