猿问

如何将我的 PHP api 调用转换为 JavaScript?

每次单击事件发生时,我都需要进行 API 调用。我想我会尝试使用 JavaScript 进行调用,即使我有 PHP 来调用它;以使其可靠。


这是我正在进行的 API 调用的 php 代码:


      // create curl resource

      $ch = curl_init();

      // set url 

      curl_setopt($ch, CURLOPT_URL, "https://uselessfacts.jsph.pl/random.json?" . 

      "language=en");



      curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);


      curl_setopt($ch, CURLOPT_HTTPHEADER, array('Accept: application/json'));


      // $output contains the output json

      $output = curl_exec($ch);

      // close curl resource to free up system resources 

      curl_close($ch);



      $outputArray = json_decode($output, true);



      echo "<br><br><br><br>" . $outputArray['text'];

这是我点击函数的 JavaScript 代码:


      $(function() {


         $('#b1').click(


            function() {


                $('#input').val(val);


      } ); });

我的目标是将我在 PHP 中所做的相同 API 调用转换为 JavaScript。并将其放入函数中。但是,我花了一段时间才弄清楚如何首先设置 API 调用。这就是为什么我不确定我的 API 调用是否可以以相同的方式进行。


holdtom
浏览 143回答 1
1回答

天涯尽头无女友

参考JS的bolow代码$(document).on('click','#b1',function(){&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;var response = $.get('https://uselessfacts.jsph.pl/random.json?language=en')&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;if(response && response.text){&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; console.log(response.text);&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $('#input').val(response.text);&nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; });&nbsp;
随时随地看视频慕课网APP
我要回答