数据表不加载 Cordova
Datatable dont load with Cordova
我正在做一个 Web 应用程序,我想制作一个 .apk,工作完美,但数据表不能用 Cordova 加载,我用 jsonp 和 json 试过了,但数据表未加载,我要疯了
.js
$( "#seeUser" ).one( "click", function() {
$('#tablaUsuarios').DataTable( {
"ajax":{
"dataType" : "jsonp",
"jsonpCallback": "hi",
"method":"POST",
"url":"../php/selectUsers.php"
},
"columns":[
{"data":"name"},
{"data":"type"},
{"data":"price"}
],
"language": language,
});
} );
php
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Headers: Content-Type');
header("Content-type: application/json");
include('Conf/conf.php');
$link = sqlsrv_connect( $serverName, $conn);
$sent = "SELECT * FROM users";
$result =sqlsrv_query($link, $sent);
if(!$result){
die("Error");
}else{
$out=array("data"=>array());
while($fila = sqlsrv_fetch_array( $result, SQLSRV_FETCH_ASSOC)){
$output["data"][] = $fila;
$id=$fila["id_usuario"];
$row=array(
"name"=>$fila["name"],
"price"=>$fila["price"],
"type"=>$fila["type"]
);
array_push($out["data"],$row);
}
echo 'hi(' . json_encode($out) . ')' ;
}
sqlsrv_free_stmt($result);
sqlsrv_close($link);
我们解决了,问题出在脚本的 src 上,我们将一个脚本导入为 src="myScript.js"
并被称为 src="myscript.js" 问题是 Android 上的 大写字母 。这就是它在 Windows 上起作用的原因。对此要小心。
我正在做一个 Web 应用程序,我想制作一个 .apk,工作完美,但数据表不能用 Cordova 加载,我用 jsonp 和 json 试过了,但数据表未加载,我要疯了
.js
$( "#seeUser" ).one( "click", function() {
$('#tablaUsuarios').DataTable( {
"ajax":{
"dataType" : "jsonp",
"jsonpCallback": "hi",
"method":"POST",
"url":"../php/selectUsers.php"
},
"columns":[
{"data":"name"},
{"data":"type"},
{"data":"price"}
],
"language": language,
});
} );
php
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Headers: Content-Type');
header("Content-type: application/json");
include('Conf/conf.php');
$link = sqlsrv_connect( $serverName, $conn);
$sent = "SELECT * FROM users";
$result =sqlsrv_query($link, $sent);
if(!$result){
die("Error");
}else{
$out=array("data"=>array());
while($fila = sqlsrv_fetch_array( $result, SQLSRV_FETCH_ASSOC)){
$output["data"][] = $fila;
$id=$fila["id_usuario"];
$row=array(
"name"=>$fila["name"],
"price"=>$fila["price"],
"type"=>$fila["type"]
);
array_push($out["data"],$row);
}
echo 'hi(' . json_encode($out) . ')' ;
}
sqlsrv_free_stmt($result);
sqlsrv_close($link);
我们解决了,问题出在脚本的 src 上,我们将一个脚本导入为 src="myScript.js"
并被称为 src="myscript.js" 问题是 Android 上的 大写字母 。这就是它在 Windows 上起作用的原因。对此要小心。