我的用例是创建一个 HTML 表单,该表单接受任何国际号码并将其传递给一个 php 应用程序,该应用程序通过 Twilio API 调用该号码。现在 PHP 应用程序需要一个 HTTP POST 请求。
我正在使用 intl-tel-input javascript 来格式化和验证在 html 表单中输入的电话号码。作为这一切的新手,我想了解如何从在 html 表单上运行的 javascript 获取格式化数字,并从同一个 html 表单实例化 post 方法并调用 php 应用程序。
到目前为止我只有这个,我不知道如何设置 post 方法来调用 php 应用程序?请问有什么想法吗?
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<link rel="stylesheet" href="build/css/intlTelInput.css">
</head>
<body>
<form>
<input id="phone" type="tel" name="phone">
<button type="submit">Call</button>
</form>
<script src="build/js/intlTelInput.js"></script>
<script src="build/js/prism.js"></script>
<script src="build/js/isValidNumber.js"></script>
<script>
var input = document.querySelector("#phone");
window.intlTelInput(input, {
separateDialCode: true,
utilsScript: "build/js/utils.js",
});
</script>
</body>
</html>
下面是发起实际电话呼叫的 PHP 文件:
<?php
require_once '/path/to/vendor/autoload.php';
use Twilio\Rest\Client;
$sid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
$token = "your_auth_token";
$twilio = new Client($sid, $token);
$from = "xxxxx";
$to = $_POST['phone'];
$call = $twilio->calls
->create($to, $from, array("url" => "http://demo.twilio.com/docs/voice.xml"));
print($call->sid);
正如我所提到的,问题是如何从上面的 html 表单调用这个 php 应用程序并将 phone 变量中的值传递给它?
繁花不似锦
慕的地8271018