Ajax成功数据未附加到输入值

时间:2019-01-06 18:10:39

标签: jquery ajax

我在这条自学的jQuery曲线上。我正在尝试在ajax成功时传递数据,但是未附加数据。我在文档中读到它与callback()和功能是异步的有关。我很难解决这个问题。我想念什么?

HTML

<div style="display:none;" id="callReport">
 <input id="demo" type="text">
</div>

jQuery

  $.ajax({
                type: 'POST',
                dataType: 'json',
                url: 'demo.php',
                data: valuesforms,
                success: function (data)
                {
                    //show callreport div
                    $('#callReport').show();

                    //append to callReport input
                    $('#demo').val(data.demo);

                    //test check if empty
                    console.log(data.demo);//not empty ok

                }

            });

1 个答案:

答案 0 :(得分:-1)

(data.demo)

这意味着您期望使用json,而要做的第一件事是使用JSON.parse(data)

进行解析。

第二,确保demo.php正确返回JSON