0
我在更改代碼中的查看頁面時遇到了一些問題。注意:我正在使用ajax。codeigniter:我無法更改查看頁面
這是在將信息保存在array_db中並與inventario_model進行比較並將結果「true」或「false」保存在obj_inv中後,名爲「insert_inventario」的控制器函數的一部分。
$obj_inv = $this->Inventario_model->insert_inventario($array_db);
if($obj_inv){
$edit_view = $this->load->view(base_url()."inventario/edit",$array_db,TRUE);
$response = array('mensaje' => $edit_view,
);
$this->output
->set_status_header(200)
->set_content_type('application/json', 'utf-8')
->set_output(json_encode($response, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES))
->_display();
exit;
}
這就是所謂的創建視圖頁面的一部分,這是提交按鈕,執行時執行的控制器功能
<input type="submit" class="btn btn-danger" id="btn_enviar" value="Guardar">
JavaScript函數
$("#btn_enviar").click(function(){
var r = confirm("Make sure the information you fill is correct");
if (r == true){
var url = base_url + "/inventario/insert_inventario";
$.ajax({
type: "POST",
url: url,
data: $("#form_inventario").serialize(),
success: function(data)
{
$("#contenido").html(data.mensaje);
}
});
}
return false;
});
的Javascript代碼問題是,當我填寫表單並按提交時,出現消息框,當我點擊接受時,它什麼都不做。爲了理解我做錯了什麼,我正在灼燒我的大腦,請幫助我。
所以天使,你確定你是指向正確的網址...什麼是開發者控制檯上'的console.log(URL)'的結果呢? – Hackerman
它假設,創建和編輯在同一個視圖文件夾中。 (先創建展示,然後當你填寫信息並提交它應該改變爲編輯視圖。而我正在編輯記事本++,所以我看不到開發者控制檯 –
所有'console.log'結果顯示在開發者控制檯(在網絡瀏覽器上按F12並選擇控制檯選項卡) – Hackerman