gpt4 book ai didi

javascript - CodeIgniter 中的 AJAX 调用未按预期工作

转载 作者:行者123 更新时间:2023-12-03 10:04:54 28 4
gpt4 key购买 nike

我的 javascript 文件有一个 ajax 调用,它试图将数据发送到 Controller 中的特定函数。当我在调用的 success 函数中查看数据时,我得到了一个完全不相关的 View 的 html 作为返回的数据,我不确定为什么。

我的 AJAX 调用:

function processResults(task_id){
var finalResults = localStorage.getItem('results');
console.log(finalResults);

$.ajax({
type: 'POST',
url: 'task/getResults',
data: {'answers': finalResults},
success: function(data){
console.log(data);
}
});
}

我的 Controller 功能:

public function getResults(){

$this->load->model('testResults');

$finalResults = $this->input->post('answers');

$finalResults = json_decode($finalResults, true);

if ($taskTestId != '') {
$this->testAnswers->insertTaskData($finalResults);
}
}

ajax调用中的url是否错误?我不太确定为什么它会输出一个完全不相关的 View 的 html。任何帮助将不胜感激!

最佳答案

AJAX 中传递的最后一行 controller/method 应该是某些内容的回显。最后你会得到类似的东西:

if ($expression) {
echo json_encode($something);
} else {
echo json_encode($something_else);
}

关于javascript - CodeIgniter 中的 AJAX 调用未按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30402059/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com