Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.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
Php 使用AJAX刷新两个不同的文本框_Php_Jquery_Ajax - Fatal编程技术网

Php 使用AJAX刷新两个不同的文本框

Php 使用AJAX刷新两个不同的文本框,php,jquery,ajax,Php,Jquery,Ajax,我有一个从数据库中检索两个值的页面(Atender和Posto) 我想用Atender值刷新textbox1,用Posto值刷新textbox2。目前,我只能使这个函数同时刷新1个值或2个值,但这两个值都显示在两个文本框中 编辑:忘记添加了,您看到的PHP是painRelatilizador.PHP。HTML也是如此,所有这些代码都在painRelatilizador.php中 这是我的代码,我相信你看了之后会明白我的意思: 佩内尔多乌利扎多酒店 setInterval(函数(){ $.aj

我有一个从数据库中检索两个值的页面(
Atender
Posto

我想用
Atender
值刷新
textbox1
,用
Posto
值刷新
textbox2
。目前,我只能使这个函数同时刷新1个值或2个值,但这两个值都显示在两个文本框中


编辑:忘记添加了,您看到的PHP是painRelatilizador.PHP。HTML也是如此,所有这些代码都在painRelatilizador.php中

这是我的代码,我相信你看了之后会明白我的意思:


佩内尔多乌利扎多酒店
setInterval(函数(){
$.ajax('painRelatilizador.php?ajax=1').done(函数(数据){
data=JSON.parse(数据);
$(“#refreshASenha”).val(数据['Atender');
$(“#refreshAPosto”).val(数据['Posto']);
$(“#refreshBSenha”).val(数据['Atender]];
$(“#refreshBPosto”).val(数据['Posto']);
})
}, 1000);

您需要添加对ajax的检查&然后只调用DB方法。您可以简单地在一个ajax中完成,而不是调用两个ajax

更新


佩内尔多乌利扎多酒店
setInterval(函数(){
$.ajax('painRelatilizador.php?ajax=1').done(函数(数据){
data=JSON.parse(数据);
$(“#refreshASenha”).val(数据['A']['Atender']);
$(“#refreshAPosto”).val(数据['A']['Posto']);
$(“#refreshBSenha”).val(数据['B']['Atender']);
$(“#refreshBPosto”).val(数据['B']['Posto']);
})
}, 1000);

PainReleastilizador.php编写的内容
忘记添加了,您看到的php就是PainReleastilizador.php。HTML也是如此,所有这些代码都包含在painRelatilizador.phpadded答案中。它只使用一个ajax,而不是两个。它确实返回两个值,但在空白页“{”Atender:“5”,“Posto:“4”}”上。不会在您正在使用的url的文本框中返回它们。不要将
ajax
添加到当前url。我只在
ajax请求的情况下添加了这一点。它将通过ajax调用onlyWonderful,它工作完美无瑕!你能再告诉我一件事吗?我还需要再做几个查询,原则与那个相同,只是我必须更改ID,我如何才能将这些查询结果添加到新的文本框中?原理相同吗?在php中创建一个数组&使用相同的逻辑,只需在数组键中添加
ID
,如下
$returnArray[]=array('ID'=>$ID,'Atender'=>$row[“Atender”],'Posto'=>$row[“Posto”])
现在在ajax中,循环响应&然后使用类似
$(“#refreshASenha”+data['id']).val(data['Atender'])。请确保您的输入具有相同的id,如
对不起,打扰您了,但我已经尝试按您所说的做了,但很可能是我做错了。你能再告诉我一次怎么回事吗?