Javascript 使用ajax将.php文件加载到文本框中

Javascript 使用ajax将.php文件加载到文本框中,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,你好,你好,女士/先生。 我的textbox字段有一个问题,我不能在textbox中加载文件,但可以在div中加载 我有下面的代码 $(document).ready(function(e){ $.ajaxSetup({cache:false}); setInterval(function(){$('#name').load('name.php');}, 1500); }); <input type="text" name="name" id="name"/

你好,你好,女士/先生。 我的textbox字段有一个问题,我不能在textbox中加载文件,但可以在div中加载

我有下面的代码

 $(document).ready(function(e){
     $.ajaxSetup({cache:false});
     setInterval(function(){$('#name').load('name.php');}, 1500);
    });

<input type="text" name="name" id="name"/>

我不能确定那里有什么问题。非常感谢您的帮助。

这是因为.load函数将数据插入HTML括号中,而不是作为输入值。你必须设置它的值

$("#name").val("xxx");
从服务器加载数据,并将返回的HTML插入到元素中。元素不是可以插入HTML的元素;相反,您需要通过调整它的value属性来给它一个值

请尝试以下方法:

$(document).ready(function(e){
    $.ajaxSetup({cache:false});
    setInterval(function() {
        $.get('name.php', function (data) {
            $('#name').val(data);
        });
    }, 1500);
});

这是一个输入字段。你不能,装上。但是,您可以设置其.val。load吸入一些html并在指定点将其插入dom。输入是终端节点。它不能包含任何子html。是否有任何方法加载.php文件?是的,我试过了。val,它成功了,但我想把文件加载到TextBox,它成功了,但是,嗯?如果成功了,那么问题出在哪里?我需要每隔1.5秒加载一次.php文件。但是我需要加载该文件。先生,有没有办法将文件加载到文本框?PHP文件返回的是什么。load用于从PHP获取HTML内容,而不是用于您试图做的事情。如果它只是一个值,那么使用AJAX和.get将来自PHP的值放入文本框值中。我刚刚创建了一个测试,它成功了。请原谅对/robots.txt的请求,这是我在同一个域中找到的第一件简单的事情