我正在使用codeigniter中的facebook应用程序创建登录。所以,我想使用ajax将json数据传递给我的控制器。
我的代码如下:
var data = JSON.stringify(response);
alert(data);
$.ajax(function(){
type:"post",
//contentType: 'application/json',
//dataType: 'json',
url:"<?php echo base_url().'login/insert_fb' ?>",
data:{email:email,id:id}
}).done(function(data){
alert(data);
});
在这里,在我的登录控制器中,我编写了这样的代码:
function insert_fb()
{
$data = json_decode($this->input->post($response));
print_r($data);
}
在这里,在数据变量中,我得到了所有json记录。但是当我调用ajax函数时,它会给出一个错误,如意外的令牌:。
那么,我该如何解决这个问题?
注意:如果我删除了method和dataType以及contentType,那么它会在 url 处出现意外的令牌等错误。
答案 0 :(得分:1)
您必须从ajax中删除function()
:
var data = JSON.stringify(response);
alert(data);
$.ajax({
type:"post",
//contentType: 'application/json',
//dataType: 'json',
url:"<?php echo base_url().'login/insert_fb' ?>",
data:{email:email,id:id}
}).done(function(data){
alert(data);
});