需要来自onload函数的变量,但它始终为空

时间:2017-12-13 15:14:29

标签: javascript variables

我有这段代码:

var fileInput = document.getElementById('fileinput');

var file = fileInput.files[0];
var textType = /text.*/;
var sqlqueryvcard="select * from Adressen where ID=1";

if (file.type.match(textType)) 
{
    var reader = new FileReader();

    reader.onload = function(e) {
        var vcardinhalt =JSON.stringify(parse(reader.result),0,2);

        var vcard=JSON.parse(vcardinhalt);

        var firma=vcard.org;
        var fullname=vcard.fn;

        var vorname = fullname.split(' ').slice(0, -1).join(' ');
        var name = fullname.split(' ').slice(-1).join(' ');

        var stellung=vcard.title;
        var telefon=vcard.tel[0].value;
        var strasse=vcard.adr[0].value[2];
        var ort=vcard.adr[0].value[3];
        var land=vcard.adr[0].value[4];
        var plz=vcard.adr[0].value[5];
        var staat=vcard.adr[0].value[6];
        var website=vcard.url[0].value[0];
        var mail=vcard.email[0].value[0];

        sqlqueryvcard="insert into Adressen (Kurzname,Firma,Stellung,Vorname, Nachname, Strasse, PLZ, Ort, Bundesland, Staat, Website, Email) values ('"+fullname+"','"+firma+"','"+stellung+"','"+vorname+"','"+name+"','"+strasse+"','"+plz+"','"+ort+"','"+land+"','"+staat+"','"+website+"','"+mail+"')";
        alert(sqlqueryvcard);
    }

    reader.readAsText(file);    
}

else {
    alert("Dateityp wird nicht unterstützt!")
}

//params["sqlqueryvcard"]="select * from Adressen where ID=1";
params["sqlqueryvcard"]=sqlqueryvcard;

虽然一切正常,但我没有把希望的全局变量带入这个

params["sqlqueryvcard"]

我需要在PHPrunner中继续使用PHP。

params始终为空。

我试过异步和回调没有结果。

关于如何填充我的变量的任何输入将不胜感激。提前致谢

0 个答案:

没有答案