[英]How do I convert my PHP api call into JavaScript?
每當點擊事件發生時,我都需要進行API調用。 我以為即使有PHP,我仍會嘗試使用JavaScript進行呼叫; 為了使其可靠。
這是我正在進行的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'];
這是我的click函數的JavaScript代碼:
$(function() {
$('#b1').click(
function() {
$('#input').val(val);
} ); });
我的目標是將與PHP相同的API調用轉換為JavaScript。 並將其放入函數中。 但是,我花了一段時間才弄清楚如何設置API調用。 這就是為什么我不確定是否可以用相同的方式進行API調用的原因。
參考JS的Bolow代碼
$(document).on('click','#b1',function(){
var response = $.get('https://uselessfacts.jsph.pl/random.json?language=en')
if(response && response.text){
console.log(response.text);
$('#input').val(response.text);
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.