将PHP集成到JavaScript中以获取JSON

将PHP集成到JavaScript中以获取JSON,javascript,php,json,Javascript,Php,Json,我将PHP5和Apache2安装在Linux vServer 8 Gb Ram上;8个vCores,我正在编写脚本,但我无法消除代码中的错误。我试图用集成的PHP获取JSON,但它不起作用。以下是部分源代码: function GameDetails(servername, serverurl, mapname, maxplayers, steamid, gamemode) { var data = '<?php header("access-control-allow-origi

我将PHP5和Apache2安装在Linux vServer 8 Gb Ram上;8个vCores,我正在编写脚本,但我无法消除代码中的错误。我试图用集成的PHP获取JSON,但它不起作用。以下是部分源代码:

function GameDetails(servername, serverurl, mapname, maxplayers, steamid, gamemode) {
    var data = '<?php header("access-control-allow-origin: http://api.steampowered.com");$jsonData = file_get_contents('http://api.steampowered.com/ISteamUser/GetPlayerSummaries/v0002/?key=*REMOVEDREMOVEDREMOVED&steamids=76561197960435530');echo $jsonData;?>';
    document.getElementById('server_name').innerHTML = jsonObj.response.players[0].personaname;
});
}
我知道这是Garrys Mod服务器的加载屏幕。Firefox的调试控制台显示:

SyntaxError: unterminated string literal.
但这只是普通的JSON。来自web的JSON示例没有错误

var data = '{
这是未终止的字符串文字

不能在JS. < /P>中的字符串文字中间有一个字面新行。


稍后,您将尝试以对象而不是字符串的形式访问数据。去掉它周围的引号。

尝试从var data='{…}'中删除开头和结尾的引号。让它成为var data={…}Thx,但我已经找到了。JSON字符串太奇怪了。因为我不知道:;echo json_encodejson_decode$jsonData;在PHP部分。
var data = '{