たぶん私はどこかでばかげた間違いを犯しています。私は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);