我想給一個變量發送給JS的PHP文件。它沒有發生。有類似的情況回答了很多問題。我可能正在犯一些類似的錯誤。雖然,我無法弄清楚它是什麼。麻煩從JS發佈變量PHP
的代碼如下;
main.php
<script type="text/javascript"> var socialurl= "<?php echo $url;?>";</script>
JS
jQuery(function(){
alert('socialurl');
$("#smshare").click(function(){
$("#smp").slideToggle("fast");
$.post("social-media-share.php", {socialurl: socialurl });
$("#smp").load("social-media-share.php");
});
});
社交媒體share.php;
<?php
$socialurl=$_POST['socialurl']
echo $socialurl."<br>";
include('conn.php');
$socialurl = $conn->real_escape_string(trim($_POST['socialurl']));
?>
<a href="whatsapp://send?text=<?php echo $socialurl;?>" data-text="<?php echo $socialurl;?>" data-href="" class="wa_btn wa_btn_s"><img src='images/share.png' width="30" height="30" alt='WhatsApp Share'></a>
將文件social-media-share.php用JS調用到main.php中。此前該JS變量socialurl在main.php
變量值在JS警報彈出定義但沒有得到發佈到社交媒體share.php
我相信我一定會犯一些愚蠢的錯誤。但是,我的生活無法找出什麼。
任何幫助將不勝感激。
什麼是**'$ url' **你迴音?它沒有顯示在其他地方。 –
我剛纔定義的$ url和其上的JavaScript傳遞過,它體現在警報爲好。唯一的問題是與$。員額不工作 – user3526204
在您的JS代碼片段您可以向字符串''不是變量'socialurl' socialurl''rather。你確定JS變量被正確初始化了嗎? – Rad80