Jquery mobile 使用jquery 1.10.2和jquery mobile 1.4.0下载CSV文件在我的手机中不起作用
我正在开发一个应用程序,我想下载csv文件,它在我的PCchrome上工作,但我创建了.apk并通过手机进行了测试,但它没有下载任何文件。为什么会发生这种情况?有人能告诉我吗。。。。?? 我的HTML代码是Jquery mobile 使用jquery 1.10.2和jquery mobile 1.4.0下载CSV文件在我的手机中不起作用,jquery-mobile,csv,Jquery Mobile,Csv,我正在开发一个应用程序,我想下载csv文件,它在我的PCchrome上工作,但我创建了.apk并通过手机进行了测试,但它没有下载任何文件。为什么会发生这种情况?有人能告诉我吗。。。。?? 我的HTML代码是 <p id="today" style="display:block"> <a href="" id="todaydataLink" download="my_Data.csv" data-ajax="false"></a> <a href="j
<p id="today" style="display:block">
<a href="" id="todaydataLink" download="my_Data.csv" data-ajax="false"></a>
<a href="javascript:alert('test');" id="testLink"></a>
<b>Download Details</br></b>
From Date:<input type="date" id="startDate" name="startDate" placeholder="From Date"/>
<div id="errordt1" style="color:#f00">
</div>
To Date:<input type="date" id="endDate" name="endDate" placeholder="From Date"/>
<div id="errordt2" style="color:#f00">
</div>
<button id="todayLink" >Download</button>
</p>
And jquery code is
<script>
/************************Download CSV File- ***************************/
var $link = $("#todaydataLink");
console.clear();
$("#todayLink").click(function (e) {
var startDate='';
var endDate='';
var csv = "";
var num='';
var var4='';
var inamnt=0;
var dispdt='';
startDate=document.getElementById("startDate").value;
endDate=document.getElementById("endDate").value;
if(startDate=='')
{
$("#errordt1").text("Please Enter From Date").show();
return false;
}
if(endDate=='')
{
$("#errordt2").text("Please Enter To Date").show();
return false;
}
$("#errordt1").text("").show();
$("#errordt2").text("").show();
db.transaction(function(t) {
t.executeSql(
'select * from U_Ine_Ex UIE, categories cat where UIE.Flag=1 and UIE.Category=cat.cat_id and UIE.DOE BETWEEN "' +startDate+ '" AND "' +endDate+ '" order by id desc',
[],
function (t, results) {
var len_curr = results.rows.length;
for(var i=0;i<len_curr;i++)
{
num=results.rows.item(i).name;
var datadate=results.rows.item(i).DOE;
dispdt=datadate.split('-');
var4=dispdt[2]+'-'+dispdt[1]+'-'+dispdt[0];
inamnt=results.rows.item(i).Amount;
csv += num + "," + var4 + "," + inamnt + "\n";
}
console.log(csv);
$link.attr("href", 'data:Application/octet-stream,' + encodeURIComponent(csv))[0].click();
});
});
});
/************************Download CSV File- Ends Here***************************/
</script>
我在cordova中创建了我的应用程序,在XDK 1332中,您在控制台中看到了什么错误?XDK中似乎没有任何错误,它在Browserchrome上成功下载了所有数据,但在XDKOh中没有。很抱歉,我不使用XDK,所以我无法帮助它。好的。没有问题。谢谢您的帮助