我想在 php 中使用我的 var 'resp',这样我就可以在我的数据库中添加 JSON 请求信息。 这是我现在使用的代码:
$.ajax({
url: 'https://prod.api.pvp.net/api/lol/euw/v1.1/game/by-summoner/20986461/recent?api_key=' <?php echo rawurlencode($key); ?>,
type: 'GET',
dataType: 'JSON',
async: false,
error: function(){},
success: function(resp){
<?php
mysql_query("INSERT INTO Game VALUES('', '1', 'Blue', '1', 'WIN')");
mysql_query("INSERT INTO Game VALUES('1', '2', 'Red', '1', 'Lose')");
mysql_query("INSERT INTO Game VALUES('1', '3', 'Green', '1', 'Draw')");
?>
}
});
所以代替:
mysql_query("INSERT INTO Game VALUES('1', '2', 'Red', '1', 'Lose')");
我想要这个:
mysql_query("INSERT INTO Game VALUES(resp.id, resp.value, resp.team, resp.unit, resp.status)");
我知道这不起作用,我尝试在网上搜索答案,但找不到任何东西。 提前TY
最佳答案
本质上,您需要做的是,成功后,对仅运行 mysql_query 的 PHP 脚本进行另一个 AJAX 调用。你真的可以使用类似 $.get() 的东西来代替完整的 $.ajax 方法。或者也许让 PHP 脚本完成整个事情……获取 JSON 内容的 URL 等。
关于javascript - 如何在 PHP 中使用 JavaScript(AJAX) 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20542939/