1

也许我在某个地方犯了一个愚蠢的错误。我在 Apache Cordova 2.1.1 上运行,我在一个名为的文件中有一个函数,该函数upload.js基本上显示相机视图,并在通过 AJAX 请求上传照片完成后调用回调函数。

方法是:

   var Upload = {
      // The callback function that will be invoked with either link or error
      callback_func: null,
      // file is from a <input> tag or from Drag'n Drop
      upload: function(file, callback_func) {

         // Set up the callback first
         Upload.callback_func = callback_func;
         // Checking if the file selected 
         if(!file || file.length < 1) {
            console.log("Error no File");
            Upload.callback_func(null, WRONG_FILE_FORMAT_ERROR);
         } else {
            // Upload the file
            // Callup the callback
            Upload.callback_func(img_url, "Success!!");
         }

现在在浏览器中测试时它会正确调用回调,但是在android设备中测试时它说 callback_func 是undefined.

有人对此有想法吗?

我称这个函数为Upload.upload(self.image_data, self.onImageUploaded);

4

0 回答 0