尝试使用php和Jquery将html值提交到url的curl请求
我最初使用Jquery从一个$.get函数获取url,但第二个函数的结果导致了一个跨组织请求,因为我试图使用从api获取的url搜索url 我想知道是否有办法将其发布到PHP,是否有可能使用curl向get函数提交一个var url,以避免这个源代码问题,然后将其拉回到前端以建设性的方式显示尝试使用php和Jquery将html值提交到url的curl请求,php,jquery,html,curl,Php,Jquery,Html,Curl,我最初使用Jquery从一个$.get函数获取url,但第二个函数的结果导致了一个跨组织请求,因为我试图使用从api获取的url搜索url 我想知道是否有办法将其发布到PHP,是否有可能使用curl向get函数提交一个var url,以避免这个源代码问题,然后将其拉回到前端以建设性的方式显示 $(document).ready(function(){ $.get({ url: "http://www.dnd5eapi.co/api/race
$(document).ready(function(){
$.get({
url: "http://www.dnd5eapi.co/api/races/",
dataType: "JSON",
success: function(result){
result.results.forEach(function(element) {
$("#racebox").append('<option value="'+element.url+'">'+element.name+ ' '+'</option>');
});
$('#racebox').on('change',function(){
var raceChoice = $('#racebox').val();
console.log(raceChoice);
$.get({
url: raceChoice,
dataType: "JSON",
success: function(result){
result.starting_proficiencies.forEach(function(element) {
$("#output").append(element.name);
});
}
});
});
}
});
});
</script>
</head>
<body>
<form>
<select id="racebox">
</select>
</form>
<div id="output"></div>
$(文档).ready(函数(){
美元({
url:“http://www.dnd5eapi.co/api/races/",
数据类型:“JSON”,
成功:功能(结果){
result.results.forEach(函数(元素){
$(“#racebox”).append(“”+元素.名称+“”+“”+“”);
});
$('#racebox')。在('change',function()上{
var raceChoice=$('#racebox').val();
console.log(选择);
美元({
url:raceChoice,
数据类型:“JSON”,
成功:功能(结果){
结果.启动熟练度.forEach(函数(元素){
$(“#输出”).append(element.name);
});
}
});
});
}
});
});
这是给出跨源问题的代码,我希望尝试构建一个curl后端来处理此信息。如果是您构建了api,您可以添加头以消除跨源问题
<?php
header("Access-Control-Allow-Origin: *");
?>
您可以将*替换为承载将使用api的应用程序的域名
否则,您可以使用PHP-using而不是curl来使用API,方法是编写调用API的方法,然后使用Jquery来调用这些方法
但我认为curl也是调用API的一种方式我已经研究了curl,但不确定如何让它工作,如果你能链接任何youtube视频来帮助我或任何类似的事情,我会说实话。另外,我没有API,我认为这个链接很好,有助于启动。如果有帮助,请告诉我。因此,要使用api,您需要使用CURL。然后,您可以使用Ajax调用为使用api而编写的方法。对不起,我的英语不好