科尔多瓦 Ajax 请求
Cordova Ajax request
你好我在 Apache cordova 9.0.0 中使用 ajax 请求到 php codeigniter,everythink 可以在浏览器上使用,但是当我用 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");
解决了!!!
只需在 Android 设备
上安装最新版本的 WebView
你好我在 Apache cordova 9.0.0 中使用 ajax 请求到 php codeigniter,everythink 可以在浏览器上使用,但是当我用 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");
解决了!!! 只需在 Android 设备
上安装最新版本的 WebView