![](/img/trans.png)
[英]php javascript echo javascript variable to php loop condition dynamically using onclick or how can I use ajax to solve it?
[英]How can I echo this PHP variable in JavaScript?
我有這個 PHP 變量:
<?php
$share_url = $site_url . '/' . $lang . '/app/' . $application_url . '/' . $result_id . '/' . urlencode($f_name) . '/' . $foldername . '/?utm_source=' . $tracking . '&utm_medium=' . $tracking . '&utm_campaign=' . $tracking;
?>
我想在這段 JavaScript 代碼中回顯它,而不是“我想在這里回顯”:
FB.login(
function(response){
if (response.authResponse)
{
app_is_ready = false;
custom_start_button('loading');
generateresult(appname);
console.log("# app authorized");
console.log(response.authResponse.accessToken);
var opts = {
link: 'I WANT TO ECHO IT HERE',
};
FB.api('/me/feed', 'post', opts, function(response)
{
if (!response || response.error)
{
console.log(response.error);
alert('Posting error occured');
}else{
//alert('Success - Post ID: ' + response.id);
}
});
}
else
{
alert("Please login with Facebook to see your result!");
console.log("# app not authorized");
}
}, scopes
)
;
我看了其他問題,但他們沒有回答我的問題。
link: <?php echo $php_var; ?>
你可以有一個內聯的 php 塊並在那里回顯變量
有兩種方法,不過我不推薦第一種。
第一的
您可以使用 PHP 創建一個全局變量,然后在加載時訪問它。 您可以在 HTML 中執行此操作。
就像是
```
<script type="text/javascript">
var link = <?php echo $share_url; ?>
</script>
```
然后你可以從你的 JS 文件中訪問它。 雖然,它很混亂,混合了 PHP 和 JS。
第二:
創建一個端點,將 URL 返回到 JS 文件,這將請求 URL。 它更干凈,不需要混合 JS 和 PHP。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.