함수 외부에서 지역 변수에 액세스하는 방법

사완

여기에서 서버에서 오는 C_id가 잘못된 경우 오류 기능이 작동하지 않는 이유를 모르겠습니다. 나는 서버 데이터베이스에서 C_id를 얻고 그 C_id를 ajax 요청에서 다른 서버로 전달하고 있습니다.

$.ajax
    ({
        url: "http://proserve.ekspeservices.com/client.php",
        type: "GET",
        datatype: "json",
        data: {type: 'login', id: C_id},// getting C_id from server, but here if C_id is incorrect error function is not working
        ContentType: "application/json",
        error: function()
        {
            navigator.notification.alert('inCorrect Key');
        },
        success: function(res) 
        {

            var simpleJson = JSON.parse(res);

            myDB.transaction(function (txe1) 
            {
                for (var i = 0; i < simpleJson.User.length; i++) 
                {
                    var Cli_id= simpleJson.User[i].id;
                    myDB.transaction(function (txe) 
                    {
                        txe.executeSql('CREATE TABLE Client_data(Mobile integer , C_id integer, U_id integer , name text , ip integer )');

                    }); 

                    myDB.transaction(function (txe1) 
                    {

                        var data_ins = 'INSERT INTO Client_data (Mobile,C_id,U_id) VALUES (?,?,?)';
                        txe1.executeSql(data_ins, [p,C_id,U_id]
                        ,function(tx, result)
                        {
                            navigator.notification.alert('Inserted' ,  onSignup, 'Info', 'ok'); 

                        },
                        function(error)
                        {
                            navigator.notification.alert('Already Registered'); 
                        });
                    });
                }
            });
        }   
    });
지샨

먼저, 귀하의 경우 client_id범위가 ftr () 내에 있는 변수에 액세스하려고 합니다.

따라서 액세스하려면 전역 적으로 정의해야합니다. 또한 한 번에 여러 값을 가져 오므로이를 푸시해야하므로 배열로 정의해야합니다. 귀하의 코드는 이와 같은 것입니다.

또한 당신은 호출 할 필요가 ab()후 기능을 ftr()실행 완료로 ab()출력에 따라 달라집니다 ftr()당신이 연기 jQuery로 이동하거나 호출 할 수 result.So ab()내에서 ftr()아래와 같이

var client_id = [];
function ftr()
{
    myDB.transaction(function(transaction)
    { 
        transaction.executeSql('SELECT * FROM User_data', [], function (tx, results)
        {

        var len = results.rows.length;
        for (var i=0; i<len; i++)
        {     
            var emp = results.rows.item(i);
            client_id.push({
                id: emp.C_id,                   
            });                
        }
    }, null);
    });
    ab();
}

function ab(){
  console.log(client_id);
}

function onDeviceReady()
{
    myDB = window.sqlitePlugin.openDatabase({name: "mydb.db", location: 'default'});

    ftr();        
}

질문이 있으면 알려주세요.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

canvas.onmousemove 함수 외부에서 전역 변수에 액세스하는 방법은 무엇입니까?

분류에서Dev

Ajax JSON 객체를 함수 외부에서 액세스 할 전역 변수에 저장하는 방법

분류에서Dev

VimL / Vimscript : 내부 함수에서 외부 함수의 지역 변수에 액세스하는 방법은 무엇입니까?

분류에서Dev

jquery keydown 함수 외부에서 codeIsbn 변수에 액세스하는 방법

분류에서Dev

외부에서 함수의 FREE 변수에 액세스하는 방법

분류에서Dev

내부 클래스의 지역 변수에 액세스하는 방법

분류에서Dev

iife 외부에서 함수에 액세스하는 방법

분류에서Dev

Polymer 외부에서 Polymer 변수에 액세스하는 방법

분류에서Dev

Javascript : 콜백 함수에서 지역 변수에 액세스하는 방법은 무엇입니까?

분류에서Dev

함수 외부의 지역 변수에 액세스

분류에서Dev

함수 외부의 지역 변수에 액세스

분류에서Dev

함수 외부에서 변수에 액세스 할 수 있도록하는 방법은 무엇입니까?

분류에서Dev

내부 함수에 이미 동일한 이름의 변수가있는 경우 내부 함수에서 둘러싸는 함수에서 비 지역 변수에 액세스하는 방법 Python

분류에서Dev

Bash 함수에서 지역 변수를 사용하는 방법

분류에서Dev

Python 클래스 함수 변수에 액세스하는 방법

분류에서Dev

if 문 외부의 변수에 액세스하는 방법

분류에서Dev

jquery / javascript로 외부 변수에 액세스하는 방법

분류에서Dev

함수 내에서 그러나 하위 함수 외부에서 var에 액세스하는 방법

분류에서Dev

익명 함수에서 함수 변수에 액세스하는 방법

분류에서Dev

reactjs에서 외부 함수 호출을 방지하는 방법

분류에서Dev

함수에 대한 할당을 통하지 않고 명시 적으로 변수로 함수 외부에서 변수에 액세스하는 방법이 있습니까?

분류에서Dev

다른 패키지에서 보호 된 변수에 액세스하는 방법

분류에서Dev

한 함수 내에서 전역 변수를 설정하고 다른 함수에서 액세스하는 방법은 무엇입니까?

분류에서Dev

함수 내부의 전역 변수는 외부에서 액세스 할 수 없습니다.

분류에서Dev

Data weave의 함수에서 지역 변수에 값을 할당하는 방법

분류에서Dev

innner 메서드에서 외부 메서드에 정의 된 변수에 액세스하는 방법

분류에서Dev

동일한 이름의 변수를 갖는 정적 함수에서 전역 정적 변수에 액세스하는 방법

분류에서Dev

파이썬의 다른 함수에서 변수에 액세스하는 방법

분류에서Dev

Go AWS Lambda 함수에서 매개 변수에 액세스하는 방법

Related 관련 기사

  1. 1

    canvas.onmousemove 함수 외부에서 전역 변수에 액세스하는 방법은 무엇입니까?

  2. 2

    Ajax JSON 객체를 함수 외부에서 액세스 할 전역 변수에 저장하는 방법

  3. 3

    VimL / Vimscript : 내부 함수에서 외부 함수의 지역 변수에 액세스하는 방법은 무엇입니까?

  4. 4

    jquery keydown 함수 외부에서 codeIsbn 변수에 액세스하는 방법

  5. 5

    외부에서 함수의 FREE 변수에 액세스하는 방법

  6. 6

    내부 클래스의 지역 변수에 액세스하는 방법

  7. 7

    iife 외부에서 함수에 액세스하는 방법

  8. 8

    Polymer 외부에서 Polymer 변수에 액세스하는 방법

  9. 9

    Javascript : 콜백 함수에서 지역 변수에 액세스하는 방법은 무엇입니까?

  10. 10

    함수 외부의 지역 변수에 액세스

  11. 11

    함수 외부의 지역 변수에 액세스

  12. 12

    함수 외부에서 변수에 액세스 할 수 있도록하는 방법은 무엇입니까?

  13. 13

    내부 함수에 이미 동일한 이름의 변수가있는 경우 내부 함수에서 둘러싸는 함수에서 비 지역 변수에 액세스하는 방법 Python

  14. 14

    Bash 함수에서 지역 변수를 사용하는 방법

  15. 15

    Python 클래스 함수 변수에 액세스하는 방법

  16. 16

    if 문 외부의 변수에 액세스하는 방법

  17. 17

    jquery / javascript로 외부 변수에 액세스하는 방법

  18. 18

    함수 내에서 그러나 하위 함수 외부에서 var에 액세스하는 방법

  19. 19

    익명 함수에서 함수 변수에 액세스하는 방법

  20. 20

    reactjs에서 외부 함수 호출을 방지하는 방법

  21. 21

    함수에 대한 할당을 통하지 않고 명시 적으로 변수로 함수 외부에서 변수에 액세스하는 방법이 있습니까?

  22. 22

    다른 패키지에서 보호 된 변수에 액세스하는 방법

  23. 23

    한 함수 내에서 전역 변수를 설정하고 다른 함수에서 액세스하는 방법은 무엇입니까?

  24. 24

    함수 내부의 전역 변수는 외부에서 액세스 할 수 없습니다.

  25. 25

    Data weave의 함수에서 지역 변수에 값을 할당하는 방법

  26. 26

    innner 메서드에서 외부 메서드에 정의 된 변수에 액세스하는 방법

  27. 27

    동일한 이름의 변수를 갖는 정적 함수에서 전역 정적 변수에 액세스하는 방법

  28. 28

    파이썬의 다른 함수에서 변수에 액세스하는 방법

  29. 29

    Go AWS Lambda 함수에서 매개 변수에 액세스하는 방법

뜨겁다태그

보관