這似乎按預期方式工作:
<?php
$string="http://gdata.youtube.com/feeds/api/videos/gzDS-Kfd5XQ?v=2&alt=json-in-script&callback=youtubeFeedCallback";
?>
<script type="text/javascript" src="<?php echo $string; ?>"></script>
與輸出:
<script type="text/javascript" src="http://gdata.youtube.com/feeds/api/videos/gzDS-Kfd5XQ?v=2&alt=json-in-script&callback=youtubeFeedCallback"></script>
編輯:在引擎收錄你的源代碼,你似乎有:
$string = "http://gdata.youtube.com/feeds/api/videos/" . $id ."?v=2&alt=json-in-script&callback=youtubeFeedCallback";
其中包含&
代替&
這將停止鏈接工作。這是否是pastebin做的或者是你的原始代碼?
您無法將HTML代碼發送到URL窗口,並且希望它能像在HTML主體中一樣工作。
下面的代碼(只是編輯$id
,因爲我沒有把在買東西修改&
符號了:
<html>
<head>
<?php
//$id = $_GET['id'];
$id=0;
$string = "http://gdata.youtube.com/feeds/api/videos/" . $id ."?v=2&alt=json-in-script&callback=youtubeFeedCallback";
?>
<title></title>
</head>
<body>
<?php echo $string; ?><br>
<script type="text/javascript" src="<?php echo $string; ?>"></script>
當初的輸出:
<title></title>
</head>
<body>
http://gdata.youtube.com/feeds/api/videos/0?v=2&alt=json-in-script&callback=youtubeFeedCallback<br>
<script type="text/javascript" src="http://gdata.youtube.com/feeds/api/videos/0?v=2&alt=json-in-script&callback=youtubeFeedCallback"></script>
可以定義不工作?它打印源代碼中的鏈接嗎? –
該鏈接似乎工作正常,但該文件是必須由ajax或其他東西(這取決於你真正想要做什麼)接收json數據 –