如何使用PHP包装器传递API密钥
我有一个HTML表单,它使用AJAX向API发送请求。但我不会将api密钥留在JS文件中。所以,我想做一个PHP包装,但我在一开始,我不知道我该怎么做。你能给我举一些例子来理解这个过程吗 我有一个重定向到url的表单:如何使用PHP包装器传递API密钥,php,ajax,api,wrapper,Php,Ajax,Api,Wrapper,我有一个HTML表单,它使用AJAX向API发送请求。但我不会将api密钥留在JS文件中。所以,我想做一个PHP包装,但我在一开始,我不知道我该怎么做。你能给我举一些例子来理解这个过程吗 我有一个重定向到url的表单: <form action="www.mysite.com/subscribe" method="POST" accept-charset="utf-8" id="signup-form" nam
<form action="www.mysite.com/subscribe" method="POST" accept-charset="utf-8" id="signup-form" name="signup-form">
<div class="form-group">
<input type="text" class="form-control" name="name" id="name" placeholder="Nome"/>
</div>
<div class="form-group">
<input type="text" class="form-control" name="cognome" id="cognome" placeholder="Cognome"/>
</div>
<div class="form-group">
<input type="email" class="form-control" name="email" id="email" placeholder="Email"//>
</div>
<?php include('countries.php'); ?>
<div class="form-group">
<select class="form-control" id="list" name="list">
<option value="" disabled="disabled">Seleziona un interesse</option>
<option value="aVD3PdrkiaVJhVU9yN9nMQ">lista 3</option>
<option value="spd7cktddsPGTgoDuu892f763Q">lista 2</option>
<option value="yCQHvcGxKvBFTeoSp892UxZA">lista 1</option>
</select>
</div>
<div class="form-group form-check">
<input type="checkbox" class="form-check-input" name="gdpr" id="gdpr" >
<label class="form-check-label" for="gdpr">Accetta il gdpr</label>
</div>
<input type="submit" value="Sign up" id="submit-btn"/>
<p id="status"></p>
</form>
不感兴趣的选择
列表3
lista 2
lista 1
阿克塔伊尔gdpr酒店
我的JS文件和AJAX调用(缺少一些元素)
$(文档).ready(函数(){
$(“#注册表格”)。提交(功能(e){
console.log(“提交”);
e、 预防默认值();
var$form=$(此),
url=$form.attr('action');
url='1〕https://sendy.exnovostudio.eu/subscribe';
var e=document.getElementById(“列表”);
var列表=e.value;
参数={
名称:$form.find('input[name=“name”]”)。val(),
电子邮件:$form.find('input[name=“email”]”)。val(),
列表:列表,
api_密钥:
$(document).ready(function() {
$("#signup-form").submit(function(e) {
console.log('submitting');
e.preventDefault();
var $form = $(this),
url = $form.attr('action');
url = 'https://sendy.exnovostudio.eu/subscribe';
var e = document.getElementById("list");
var list = e.value;
params = {
name: $form.find('input[name="name"]').val(),
email: $form.find('input[name="email"]').val(),
list: list,
api_key: <---I WANT HIDE THIS BUT IT DOESN T WORK IF I DELETE
gdpr : gdpr,
boolean: true
}
window.message = function(text, color){
$("#status").css("color", color).text(text);
}
$form.find('input').attr("disabled", "disabled");
message('iscrizione in corso...', 'blue');