javascript - 使用 phonegap(w/jquery ajax)将图像上传到服务器

标签 javascript jquery cordova

我正在尝试组装一个小型 phonegap 应用程序以将图像上传到协作站点。我查看了教程和 API。到目前为止,我已经捕获了图像,但我一直坚持将其发送到服务器。我希望将 jquery 用于 ajax 结束。我的 jquery 似乎停止了图像捕获 btn 的工作,当我将它取出 btn 工作并捕获图像时。除了 jquery 之外,还有其他方法我可以做到这一点,或者我只是一个 plonker 而遗漏了什么?我对 phonegap 很陌生。

$(document).ready(function() {

function capturePhoto() {
  // Take picture using device camera and retrieve image as base64-encoded string
  navigator.camera.getPicture(onPhotoDataSuccess, onFail, { quality: 50 });

}


function onFail(message) {
  alert('Failed because: ' + message);
}

 function onPhotoDataSuccess(imageData) {

  var url = 'http://www.creativetree.co/phonegapupload.php';
  var params = {image: imageData};
  navigator.notification.alert('photo taken');    


  $.post(url, params, function(data) {

            // Display the selected image on send complete
            $('#image').attr('src', 'data:image/jpeg;base64,' + params['image']);

        });
}

});

最佳答案

关于javascript - 使用 phonegap(w/jquery ajax)将图像上传到服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9684458/

相关文章:

javascript - 找不到模块 : date-fns/is_after

javascript - HTML5音频-播放器仅加载和播放列表中的第一个文件

javascript - 已知关联元素时如何从 JavaScript 对象获取值?

javascript - 使用 jQuery 插件 Selectize 和 Bootstrap-Switch 时重新渲染动态元素

javascript - jQuery Live 遍历parent()选择器

javascript - .remove() 之后的可调用元素

css - 更改导航栏字体大小 phonegap

javascript - 文件的查询字符串是什么?

ios - 为基于 Ionic 4 Angular 和 Cordova 的 iOS 应用实现应用跟踪透明度

javascript - 如何使用 Cordova 在缩略图中显示缩小尺寸的图像