0

次のコードがあります。

FB.getLoginStatus(function (response) {
    if (response.status === "connected") {
        FB.api("me/bookvote:download", "post", {

        }, //Missing a , here?

ただし、私はまだ得ています:

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

JavacScript への私の php 変数で何が間違っている可能性がありますか?

4

3 に答える 3

3

次のように、文字列内の配列アイテムを { } で囲みます{$item_details["name"]}

于 2013-03-21T22:37:06.013 に答える
1

マジック クォートはサポートされなくなりました。変化する

book: "<?php echo "http://mysite.xom/auction_details.php?name=$item_details["name"]&auction_id=$item_details["auction_id"]";?>",

book: "<?php echo "http://mysite.xom/auction_details.php?name=" . $item_details["name"] . "&auction_id=" . $item_details["auction_id"];?>",

于 2013-03-21T22:37:32.653 に答える
1

PHPコードで適切に連結していません:

FB.getLoginStatus(function (response) {
    if (response.status === "connected") {
        FB.api("me/bookvote:download", "post", {
            book: "<?php echo 'http://mysite.xom/auction_details.php?name='. $item_details['name'] . '&auction_id=' . $item_details['auction_id']; ?>",
            fb:explicitly_shared = "true" //? Is syntactically valid but creates a global
        },

読みやすくするために、PHP コードの二重引用符を単一引用符に置き換えました。

于 2013-03-21T22:38:23.780 に答える