[英]CodeIgniter 3 impossible load php file in ajax
我創建了視圖
application/views/admin/importexport/import.php
我在controller中定義的這個視圖:
/**
* Add Import
*/
public function add_import()
{
$data['title'] = trans("add_page");
$this->load->view('admin/includes/_header', $data);
$this->load->view('admin/importexport/import', $data);
$this->load->view('admin/includes/_footer');
}
內容加載正確。
現在我把腳本形式 select 文件和下面我添加 ajax 后腳本:
$('#upload_form').on('submit', function(event){
event.preventDefault();
$.ajax({
url:"upload.php",
method:"POST",
data:new FormData(this),
dataType:'json',
contentType:false,
cache:false,
processData:false,
success:function(data)
{
if(data.error != '')
{
$('#message').html('<div class="alert alert-danger">'+data.error+'</div>');
}
else
{
$('#process_area').html(data.output);
$('#upload_area').css('display', 'none');
}
}
});
});
此腳本發布數據以上傳.php
什么是問題? 當我嘗試發布數據時,對 upload.php 沒有反應。 我嘗試將此文件 upload.php 放在根 public_html 中,也放在應用程序中,也放在應用程序/視圖等中。但仍然無法正常工作。
實際上,您應該可以這樣稱呼它:-
$.ajax({
type : "POST",
url : "<?php echo base_url(); ?>/controllerName/FunctionName"
});
或者
$.ajax({
type : "POST",
url : "<?php echo site_url(); ?>/controllerName/FunctionName"
});
注意:-但這在一定程度上取決於您的 url 結構以及您是否在 url 結構中刪除了 index.php。 在這種情況下,url 將是/index.php/controllerName/FunctionName
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.