【问题标题】:How to get ajax result and display it on another page?如何获取ajax结果并将其显示在另一个页面上?
【发布时间】:2021-04-20 02:13:32
【问题描述】:

我想从 API 获取结果,并将它们显示在另一个页面上。但是我对如何获取结果并将其保存在 php 函数中感到困惑。

$.ajax({
    url: '<?php echo base_url('sistem/check'); ?>',
    type: 'POST',
    data: {   
           code: code,
           id: id
          },
    cache: false,
    success: function (data, textStatus, jqXHR) {
             console.log(textStatus + ": " + jqXHR.status);
             console.log(data);
             var y = JSON.parse(data);
             var x = y.data.id;
             console.log(y.data.id)
             if (y.status !== 0){
                window.location.href = "<?php echo base_url('sistem/detail/'.encryption('x').''); ?>";
             }else{
             $('.response').html(y.message);
             }
             },
     error:(e) =>{
                    console.log(e.responseText);
                 }
           });

这是结果

{
   "status":1,
   "message":"allowed to access detail",
   "data":{
      "id":"007",
      "code":"code",
      "detail":"lorem opsum",
      }
}

控制器中的功能细节

public function detail($id){
     $id =  decryption($id);
     $this->load->view('sistem/detail');
}

我想得到详细函数的结果。但我不知道该怎么做。谢谢你

【问题讨论】:

    标签: javascript php ajax codeigniter


    【解决方案1】:

    从正在获取结果的“sistem/check”控制器中复制代码并将其放入“sistem/detail”控制器中,以便无论“sistem/check”得到什么结果,您都可以获得结果。

    【讨论】:

    • 这还是不行,因为上一页有数据必须输入。
    • 重定向页面时如果在参数中包含数据怎么办?这样您就可以执行从“系统/检查”控制器复制的代码。
    猜你喜欢
    • 2023-03-05
    • 1970-01-01
    • 1970-01-01
    • 2012-10-20
    • 1970-01-01
    • 2021-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多