```
//初始上傳地址
var server="http://tongle.dongyixueyuan.com/upload_file.php"; // 學員測試使用
var files=[]; //圖片存放的數組 可以上傳一個,或者多個圖片
//上傳圖片
function upload_img(p){
//又初始化了一下文件數組 為了支持我的單個上傳,如果你要一次上傳多個,就不要在寫這一行了
//注意
files=[];
var n=p.substr(p.lastIndexOf('/')+1);
files.push({name:"uploadkey",path:p});
//開始上傳
start_upload();
}
//開始上傳
function start_upload(){
if(files.length<=0){
plus.nativeUI.alert("沒有添加上傳文件!");
return;
}
//原生的轉圈等待框
var wt=plus.nativeUI.showWaiting();
var task=plus.uploader.createUpload(server,
{method:"POST"},
function(t,status){ //上傳完成
alert(status);
if(status==200){
//資源
var responseText = t.responseText;
//轉換成json
var json = eval('(' + responseText + ')');
//上傳文件的信息
var files = json.files;
//上傳成功以后的保存路徑
var img_url = files.uploadkey.url;
//ajax 寫入數據庫
//關閉轉圈等待框
wt.close();
}else{
console.log("上傳失敗:"+status);
//關閉原生的轉圈等待框
wt.close();
}
});
task.addData("client","");
task.addData("uid",getUid());
for(var i=0;i<files.length;i++){
var f=files[i];
task.addFile(f.path,{key:f.name});
}
task.start();
}
// 產生一個隨機數
function getUid(){
return Math.floor(Math.random()*100000000+10000000).toString();
}
```
- 界面初始化
- H5plus初始化
- 創建子頁面
- 打開界面
- 參數傳遞
- 控制頁面load顯示
- 關閉界面
- 底部導航切換界面
- 自定義事件
- 頁面預加載
- 消息框
- 原生模式ActionSheet
- 下拉刷新
- 上拉加載
- 上拉下拉整合
- 手勢
- 遮罩
- 滑動導航選擇
- 圖片輪播
- 擴展-自定義導航
- Ajax-get請求
- Ajax-post請求
- 照相機
- 訪問相冊
- 蜂鳴提示音
- 手機震動
- 彈出菜單
- 設備信息
- 手機信息
- 發送短信
- 撥打電話
- 發送郵件
- 本地存儲
- 圖片上傳
- 地理位置
- 設置IOS狀態欄
- 手機通訊錄
- 啟動頁設置
- PHP后臺搭建
- JSON轉換
- 隱藏本頁面中滾動條
- 首次啟動歡迎頁
- 數據庫增刪改查和接口
- 推送
- 瀏覽器打開新頁面
- PDF瀏覽
- 自定義下拉刷新
- 即時聊天
- 雙擊安卓返回鍵退出
- QQ登錄