Проблемы при выполнении вызова AJAX с приложением Cordova - PullRequest
0 голосов
/ 17 марта 2019

Я использую Cordova-plugin-qrscanner, плагин работает нормально, но вызов ajax не работает.

Глядя на форум, кажется, что проблема в том, что вызов ajax не работает внутри функции, но я не уверен.

QRScanner.scan(displayContents);

function displayContents(err, contents){

    if(err){

    } else {

        $("body, html, .app").css('background-color', '#fff');

        $(".url").html(contents); //this works

          $.ajax({
                type:'POST',    
                url: ""+contents+"",
                dataType: "json",   
                success: function(data){ 
                $(".app").html(""+data.id+" "+data.name_surname+"");
            }
        }); 


    }
}

QRScanner.show();

QRScanner.scan(callback);

Эта мета в моем html-файле:

<meta http-equiv="Content-Security-Policy" content="default-src 'self' data: gap: https://ssl.gstatic.com 'unsafe-eval'; style-src 'self' 'unsafe-inline'; media-src *; img-src 'self' data: content:;">

1 Ответ

0 голосов
/ 17 марта 2019

проверяет ваши кавычки одинарные, а иногда и удваивается:

QRScanner.scan(displayContents);

function displayContents(err, contents){

    if(err){

    } else {

        $('body, html, .app').css('background-color', '#fff');

        $('.url').html(contents); //this works

          $.ajax({
                type:'POST',    
                url: contents,
                dataType: 'json',   
                success: function(data){ 
                $('.app').html(data.id+' '+data.name_surname);
            }
        }); 


    }
}

QRScanner.show();

QRScanner.scan(callback);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...