Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
尝试使用php和Jquery将html值提交到url的curl请求_Php_Jquery_Html_Curl - Fatal编程技术网

尝试使用php和Jquery将html值提交到url的curl请求

尝试使用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

我最初使用Jquery从一个$.get函数获取url,但第二个函数的结果导致了一个跨组织请求,因为我试图使用从api获取的url搜索url

我想知道是否有办法将其发布到PHP,是否有可能使用curl向get函数提交一个var url,以避免这个源代码问题,然后将其拉回到前端以建设性的方式显示

$(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而编写的方法。对不起,我的英语不好