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,如
对不起,打扰您了,但我已经尝试按您所说的做了,但很可能是我做错了。你能再告诉我一次怎么回事吗?