javascript - ajax傳輸資料並跳轉過去後探索資料為空白

來源:互聯網
上載者:User
這是ajax的代碼

$(".glyphicon-pencil").click(function(){                var id = $(this).attr('rel');        var URL = "";        $.ajax({            type:'post',            url:URL,            data:{"id" : id},            success:function(msg){                window.location.href="";            }        });            });

這是ci架構控制的代碼

public function update(){        $id = $this->input->post('id');        echo "$id";        exit;        $thisdata = $this->News_model->getContent($id);        $data['update'] = $this->News_model->getall();        $data['id'] = $thisdata['id'];        $data['title'] = $thisdata['title'];        $data['content'] = $thisdata['content'];        $data['children'] = $thisdata['children'];        $this->load->view('admin/update',$data);    }

echo不出id值,查不出是什麼原因....
是不是跳轉過去資料就不在了?我另外一個刪除的ajax沒跳轉去控制器就可以用.
如果要傳資料到控制器並跳轉要怎麼做呢?
剛入門遇到這個問題有點迷糊了求教T_T..

回複內容:

這是ajax的代碼

$(".glyphicon-pencil").click(function(){                var id = $(this).attr('rel');        var URL = "";        $.ajax({            type:'post',            url:URL,            data:{"id" : id},            success:function(msg){                window.location.href="";            }        });            });

這是ci架構控制的代碼

public function update(){        $id = $this->input->post('id');        echo "$id";        exit;        $thisdata = $this->News_model->getContent($id);        $data['update'] = $this->News_model->getall();        $data['id'] = $thisdata['id'];        $data['title'] = $thisdata['title'];        $data['content'] = $thisdata['content'];        $data['children'] = $thisdata['children'];        $this->load->view('admin/update',$data);    }

echo不出id值,查不出是什麼原因....
是不是跳轉過去資料就不在了?我另外一個刪除的ajax沒跳轉去控制器就可以用.
如果要傳資料到控制器並跳轉要怎麼做呢?
剛入門遇到這個問題有點迷糊了求教T_T..

返回的資料你並沒有使用啊,而且返回後你直接跳轉到update頁面了啊

你把window.location.href="";這句改成alert(msg)試試

F12 選擇 network 調試~~

沒用過你的模板和架構~~
"" 能解析成正確的url嗎? 前端 傳的 id的值 不為空白 ? network都可以看到

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.