使用外部URL的变量填充文本框而不提交表单

时间:2017-05-10 22:12:14

标签: javascript php jquery ajax curl

我有一个服务器提供的网页。我有大约20个不同的客户访问此网页。该网页是一个简单的表单,每个客户端都显示一个文本框。客户端负责提供输入,通常是通过输入设备,如键盘,麦克风,条形码扫描仪等。我有一个不同的设备,不能直接输入其值到文本框,但只能通过变量值。服务器正在使用WAMP,每个客户端都安装了LAMP。

我使用ajax调用从服务器创建了对该输入的请求,但这并不理想,我不想给服务器施加太大的压力。我只是希望变量在客户端加载时自动发送到网页。我听说可以使用cURL完成,但我的问题是实现这个目标以及如何实现它的最佳方法是什么?将变量从shell发送到负载上的Web浏览器会更容易吗?我正在寻找一种安全但易于实施的方法。这就是我的尝试:(虽然我对如何处理这个问题感到困惑)

服务器:(WAMP Server / server.php)

debugger

客户:( LAMP Server / inputProv.php)

<?php

if(isset($POST)){
    $_POST['var'];
}

?>

<html>
<body>
<form action="" method="post">                                                                                              
    <input type="text" name='var' value="<?php echo "$var"; ?>"/>
</form>
</body>
</html>

客户:( LAMP Server / send.php)

<?php

$var = "Hello";
echo $var;

?>

1 个答案:

答案 0 :(得分:1)

inputProv.php应该只回显变量。

<?php
$var = "Hello";
echo $var;

在您的Javascript中,您使用AJAX填写此脚本的输入。

$(document).ready(function() {
    $.get("http://localhost/inputProv.php", function(response) {
        $("input[name=var]").val(response);
    });
});