我觉得这一定是我忽略了一些愚蠢的事情...我在这个文件中有一堆其他的 AJAX 调用到同一个控制器,工作正常,我只是看不到有什么不同!
网址应为:
https://dev.vmc.w3.uvm.edu/nefin-xana/data/ajax_deleteTableRun
(其中Data.php是控制器的名称)
但我一直收到错误:
POST https://dev.vmc.w3.uvm.edu/nefin-xana/program_overview/data/ajax_deleteTableRun 404 (Not Found)
调用 AJAX _deleteTableRun时我所在的视图的名称是program_overview。
function deleteTableRun(runId) {
posturl='data/ajax_deleteTableRun';
var data= {};
data['runId']=runId;
$.ajax({
url: posturl,
data: data,
type: "POST",
dataType: 'json',
error: function (xhr, status, error) {
console.log(xhr);
console.log(status);
console.log(error);
},
success: function (data) {
console.log(data);
}
});
}
在数据控制器中:
public function ajax_deleteTableRun() {
$postData=$this->input->post();
$runId=$postData['runId'];
$this->manage_model->delete_table_run($runId);
}
1条答案
按热度按时间lymgl2op1#
调用此 AJAX 的URL是
并且代码使用相对URL
因此,JS正确地将相对URL附加到原始URL。
请考虑使用绝对URL