Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript &引用;未捕获类型错误:未定义不是函数;向输入字段添加值时_Javascript_Jquery_Html - Fatal编程技术网

Javascript &引用;未捕获类型错误:未定义不是函数;向输入字段添加值时

Javascript &引用;未捕获类型错误:未定义不是函数;向输入字段添加值时,javascript,jquery,html,Javascript,Jquery,Html,奇怪的是,我在警报中得到了正确的值,但在我的警报中却没有 $('kl_naam').val(); var _naam="", _voornaam="", _straat="", _post="", _gem="", _firma="", data=""; function getFsmaGeg(str){ $.ajax({ url: 'classes/FsmaGeg.php?inscript='+

奇怪的是,我在警报中得到了正确的值,但在我的警报中却没有

$('kl_naam').val();

     var _naam="",
    _voornaam="",
    _straat="",
    _post="",
    _gem="",
    _firma="",
    data="";
    function getFsmaGeg(str){

   $.ajax({
            url: 'classes/FsmaGeg.php?inscript='+str,
            dataType: 'json',
            error: function() {
                //updateAfspraak(final);
            },
            type: 'post',
            complete: function(data) {
            data = $.parseJSON(data.responseText);
                alert(data.straat);
            if(data) {

                    _naam=data.naam ;
                    _voornaam=data.voornaam ;
                    _straat=data.straat ;
                    _post=data.post ;
                    _gem=data.gem ;
                    _firma=data.firma ;

                    //checkStep1();
                }
            }
        });
        $('#kl_voornaam').val()=_voornaam;
        $('#kl_naam').val()=_naam;
        $('#kl_straat').val()=_straat;
        $('#kl_postcode').val()=_post;
        $('#kl_gemeente').val()=_gem;
        $('#kl_firma').val()=_firma;

    alert(_naam+" "+_voornaam+" "+_straat);
    }

您应该像这样解析数据

   data = JSON.parse(data);
输入赋值的步骤

   $(input-selector).val(value);
就你而言

function getFsmaGeg(str){

   $.ajax({
    url: 'classes/FsmaGeg.php?inscript=' + str,
    dataType: 'json',
    error: function () {
        //updateAfspraak(final);
    },
    type: 'post',
    success: function (data) {
        data = $.parseJSON(data);
        alert(data.straat);
        if (data) {

            _naam = data.naam;
            _voornaam = data.voornaam;
            _straat = data.straat;
            _post = data.post;
            _gem = data.gem;
            _firma = data.firma;

            $('#kl_voornaam').val(_voornaam);
            $('#kl_naam').val(_naam);
            $('#kl_straat').val(_straat);
            $('#kl_postcode').val(_post);
            $('#kl_gemeente').val(_gem);
            $('#kl_firma').val(_firma);

        }
    }
});


alert(_naam + " " + _voornaam + " " + _straat);
}

您需要将值传递到
.val()
方法:
$('#k1_voornaam').val(_voornaam)


如果只使用DOMAPI:
document.getElementById('k1_voornaam')。value=\u voornaam

Thx我怎么会忘记,但我仍然无法在输入字段中获取值。您确实解决了错误。这也应该包含在完整的处理程序中。请参阅更新的答案。您错误地分析了
结果<代码>数据。responseText
应该是
数据
。通过您的代码,我在作为标记的第1行上得到一个“未捕获的语法错误:意外标记o”