Php 将数据从Ajax传递到codeigniter 3
我在这里看了一些帖子,试图将api调用的数据传递给codeigniter 3上的控制器,我需要根页面上的数据,所以我不知道该怎么做Php 将数据从Ajax传递到codeigniter 3,php,ajax,codeigniter,Php,Ajax,Codeigniter,我在这里看了一些帖子,试图将api调用的数据传递给codeigniter 3上的控制器,我需要根页面上的数据,所以我不知道该怎么做 $.ajax({ url: ' URL ', dataType: 'json', type: 'post', contentType: 'application/json', data: JSON.stringify( { "var1": "var1", "var2": "var2", "v
$.ajax({
url: ' URL ',
dataType: 'json',
type: 'post',
contentType: 'application/json',
data: JSON.stringify( {
"var1": "var1",
"var2": "var2",
"var3": "var3",
"var4": "var4"
} ),
processData: false,
success: function( data ){
$.ajax({
url: window.location.href, <--- this is ok for root page? the controller is App.php and the function its Index()...
dataType: 'json',
type: 'post',
contentType: 'application/json',
data: {"data":data},
processData: false,
success: function( data ){
console.log('pass');
}
});
},
error: function( jqXhr, textStatus, errorThrown ){
console.log( errorThrown );
}
});
在视图中
<?=$data?>
但是没有,它不会在控制台中打印任何内容,也不会记录任何内容。首先,将所有数据转换为数组,然后使用
$data=json\u encode($array);
。
要以json格式呈现数据,必须以$this->output对象发送内容类型
$this->output
->set_content_type('application/json')
->set_output(json_encode(array('foo' => 'bar'));
现在控制器中的方法将开始呈现json数据。首先将所有数据转换为数组,然后使用
$data=json\u encode($array);
。
要以json格式呈现数据,必须以$this->output对象发送内容类型
$this->output
->set_content_type('application/json')
->set_output(json_encode(array('foo' => 'bar'));
现在控制器中的方法将开始呈现json数据。首先json编码数据,然后回显响应。检查内部ajax中的错误request@ShoyebSheikhajax错误显示“SyntaxError:Unexpected token<在JSON中的位置13(…)”请尝试,url:“app”,@ShoyebSheikh---POST 404(未找到)首先json编码数据,然后回显响应。检查内部ajax中的错误request@ShoyebSheikhajax错误显示“SyntaxError:Unexpected token<在JSON中的位置13(…)”请尝试,url:“app”@ShoyebSheikh---POST 404(未找到)Ok我会尝试,但我在尝试将数据传递给控制器时遇到以下问题,在console.log上打印此---->SyntaxError:Unexpected token<在JSON中的位置13(…),我不知道我做错了什么。好的,我会试试,但我在尝试将数据传递给控制器时遇到了以下问题。在console.log上打印此---->SyntaxError:Unexpected token<在JSON中的位置13(…),我不知道我做错了什么。