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