我想用来自其他国家api的所有国家填充一个选择下拉列表。我想这样做,使用ajax调用一个php例程,使一个http请求与curl到api,检索国家名称。
我看到大多数人使用fetch()。
如果有人知道如何使用ajax和php,你的帮助是非常感谢!
我不知道如何实现这一点,所以任何帮助!
您可以在ajax中发送这样的请求:
$.ajax({
url: 'https://api.com',
data: data, //arguments
type: 'GET',
success: function(data){
return data;
}, // if success
dataType: 'json'
});
如果成功,您可以将var的值设置为请求的结果,或者如果在函数的作用域中,则返回该值。php中可以这样选择:
<select name="select">
<?php foreach ($data as $key => $value){ ?>
<option value="<?php echo $value['value']; ?>"><?php echo $value['text']; ?></option>
<?php } ?>
</select>