這個問題在這里已經有了答案: 將 JavaScript 變數發送到 PHP 變數 [重復] 3 個答案 5 天前關閉。
我正在嘗試從面臨復雜性的 Twilio API 獲得回應。我有一個名為的 javascript 變數sid,其中包含一個字串值。
var sid = value['sid']; // 'CA519c6aefde211131f2f44370d67607d4'
現在我需要將此變數作為引數呼叫到 PHP 函式中。
<?php echo $twilio->check_disputed($parameter) ?>
所以,$parameter來自 Javascript var sid。
我想將 javascript 變數作為引數。
謝謝 <3
uj5u.com熱心網友回復:
在一個非常簡單的表單/示例中,您只需向您的 PHP 腳本發送一個 http 請求(此處使用 Fetch api 完成)并攔截該請求。以下發送帶有單個引數的 POST 請求,sid然后根據您的要求將其傳遞給 Twilio 方法。
<?php
if( $_SERVER['REQUEST_METHOD']=='POST' && !empty( $_POST['sid'] ) ){
$sid=$_POST['sid'];
exit( $twilio->check_disputed( $sid ) );
}
?>
<!DOCTYPE html>
<html lang='en'>
<head>
<meta charset='utf-8' />
<title>Your page</title>
</head>
<body>
<h1>Do lots of things...</h1>
<script>
/*
do whatever it is you do to create your variable sid
- here it is explicitly declared rather than derived.
*/
const sid='CA519c6aefde211131f2f44370d67607d4';
let fd=new FormData();
fd.set('sid',sid);
fetch( location.href, { method:'post', body:fd } )
.then(r=>r.text())
.then(data=>{
alert(data)
})
</script>
</body>
</html>
uj5u.com熱心網友回復:
您可以使用異步請求來實作這一點。首先匯入你的 jquery 庫
var actual_url = "yourDomain/data=" data_you_want_to_pass;
$.ajax({
url: actual_url,
type: 'GET',
dataType: 'text', // added data type
success: function(res) {
//log if you have any response
console.log(res);
}
});
現在您可以使用 GET 方法接收 php 檔案中的資料。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/494937.html
標籤:javascript php 变量 暮光之城
