Php 将数据从Ajax传递到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

我在这里看了一些帖子,试图将api调用的数据传递给codeigniter 3上的控制器,我需要根页面上的数据,所以我不知道该怎么做

$.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(…),我不知道我做错了什么。