首页 > 解决方案 > 如何使用 HTML 表单动态更改 api url 中变量的值

问题描述

我使用以下代码获取 $mc_out 的值:

    <input type="text" id="input"><?php $mc_out = '<span style="display:none;">oninput:</span> <span 
    id="result"></span>' ;?>

   <script>
  input.oninput = function() {
   result.innerHTML = input.value;
   };
  </script>

现在我在我的 api 中使用这个变量 $mc_out 来动态获取值。每次我更改上面表单中的值时,$mc_out 的值都会发生变化,但它在没有刷新的情况下无法在下面的 api 中工作。一旦页面刷新,$mc_out 将变为空,除非我在表单中再次输入该值。

                $curl = curl_init();

                curl_setopt_array($curl, array(
                  CURLOPT_URL => "http://test-api-dev.testurl.org/in_school/$mc_out",
                  CURLOPT_RETURNTRANSFER => true,
                  CURLOPT_ENCODING => "",
                  CURLOPT_MAXREDIRS => 10,
                  CURLOPT_TIMEOUT => 0,
                  CURLOPT_FOLLOWLOCATION => true,
                  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
                  CURLOPT_CUSTOMREQUEST => "GET",
                  CURLOPT_HTTPHEADER => array(
                    "Authorization: Bearer $final_token"
                  ),
                ));

                $response = curl_exec($curl);
                $data = json_decode($response, true);
                print_r($data);

请帮我解决这个问题。

标签: javascriptphpajaxapicurl

解决方案


推荐阅读