【发布时间】:2020-10-22 01:50:59
【问题描述】:
你好,我在 Apache cordova 9.0.0 中使用 ajax 请求到 php codeigniter,everythink 可以在浏览器上工作,但是当我用 cordova 模拟时它不起作用。 Cordova 中的代码:
$.ajax({
method: 'get',
url: baseUrl + 'Cartography/Boutique/' + it,
dataType: 'json',
success: function(data) {
var code = '';
for (var i = 0; i < data.length; i++) {
traitement...;
}
$("#listeBoutique").html(code);
$('.boutique').DataTable();
},
error: function() {
alert('Impossible de charger les données');
}
});
我在 Codeigniter 中的代码
public function Boutique($it)
{
$this->load->model('Boutique_model', 'boutique');
$data =$this->boutique->get_Boutique_Itineraire($it);
echo json_encode($data);
}
php文件头
header('Access-Control-Allow-Origin: *');
header("Access-Control-Allow-Methods: GET, OPTIONS");
header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
header("Content-Type: application/json");
【问题讨论】:
-
cordova是什么? -
Apache Cordova 是一个开源的移动开发框架。它允许您使用标准 Web 技术 - HTML5、CSS3 和 JavaScript 进行跨平台开发。
-
欢迎来到 Stackoverflow。请阅读How to create a Minimal, Reproducible Example 和How do I ask a good question? 并相应地编辑您的问题。你应该包括你得到的错误。
标签: php ajax codeigniter cordova cross-domain