gpt4 book ai didi

回显 JavaScript 中的 PHP 变量

转载 作者:行者123 更新时间:2023-11-28 20:35:18 26 4
gpt4 key购买 nike

我有一个与 JavaScript 相呼应的 php 脚本,在 JavaScript 中有 PHP 变量

echo '<script type="text/javascript"> 
FB.init({
appId: "myid",
channelUrl: "//mysite/channel.html",
status: true, // check login status
cookie: true, // enable cookies to allow the server to access the session
xfbml: true // parse XFBML
});
FB.getLoginStatus(function (response) {
if (response.status === "connected") {
FB.api("me/bookvote:download", "post", {
book: "<?php echo "http://mysite/auction_details.php?name=$item_details["name"]&auction_id=$item_details["auction_id"]";?>",
fb:explicitly_shared = "true" //? Is syntactically valid but creates a global
}, //Missing a , here?

但是,我仍然得到:

Uncaught SyntaxError: Unexpected identifier for book: http://mysite.xom/auction_details.php?name=$item_details["name"]&auction_id=$item_details["auction_id"]";?>",

我应该做什么?

最佳答案

我可以发现多个问题:

  • 您尝试打印单引号内的变量。它们不会被解析,您需要双引号,或者更好的是 HEREDOC,或者甚至更好,不要使用 echo 来打印 HTML/JavaScript。
  • 您尝试使用附加 <?php ?> echo 中的标签。这显然行不通。

试试这个。我已经删除了 echo 。请注意,较大的 PHP 标记到此为止。

?>
<script type="text/javascript">
FB.init({
appId: "myid",
channelUrl: "//mysite/channel.html",
status: true, // check login status
cookie: true, // enable cookies to allow the server to access the session
xfbml: true // parse XFBML
});
FB.getLoginStatus(function (response) {
if (response.status === "connected") {
FB.api("me/bookvote:download", "post", {
book: "<?php echo "http://mysite/auction_details.php?name=$item_details["name"]&auction_id=$item_details["auction_id"]";?>",
fb:explicitly_shared = "true" //? Is syntactically valid but creates a global
}, //Missing a , here?

关于回显 JavaScript 中的 PHP 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15559776/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com